@view-transition{navigation:auto}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:700;font-stretch:85%;font-display:swap;src:url(/fonts/bricolage-grotesque-v9-700-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:700;font-stretch:85%;font-display:swap;src:url(/fonts/bricolage-grotesque-v9-700-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Instrument Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(/fonts/instrument-sans-v4-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Instrument Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(/fonts/instrument-sans-v4-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Instrument Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(/fonts/instrument-sans-v4-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Instrument Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(/fonts/instrument-sans-v4-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Bricolage repli;src:local(Arial Bold),local(Arial-BoldMT),local(Helvetica Neue Bold),local(HelveticaNeue-Bold),local(Roboto Bold),local(Roboto-Bold);font-weight:100 900;size-adjust:76%;ascent-override:122%;descent-override:36%;line-gap-override:0%}@font-face{font-family:Instrument repli;src:local(Arial),local(ArialMT),local(Helvetica Neue),local(HelveticaNeue),local(Roboto),local(Roboto-Regular);font-weight:100 500;size-adjust:102.9%;ascent-override:94%;descent-override:24%;line-gap-override:0%}@font-face{font-family:Instrument repli;src:local(Arial Bold),local(Arial-BoldMT),local(Helvetica Neue Bold),local(HelveticaNeue-Bold),local(Roboto Bold),local(Roboto-Bold);font-weight:600 900;size-adjust:98.7%;ascent-override:98%;descent-override:25%;line-gap-override:0%}:root{--arrivee:cubic-bezier(.2, .8, .2, 1);--cadence:80ms;--porcelaine:#f1f4f6;--papier:#fbfcfd;--encre:#0d2052;--encre-2:#16294f;--encre-3:#091a3e;--brume:#5b6b85;--turquoise:#29bdcc;--cyan:#45c8ff;--prisme:#8a5cff;--ambre:#ffaa4c;--vert:#2fb98f;--teal:#117983;--liseré:#0d20521c;--liseré-fort:#0d205229;--spectre:linear-gradient(94deg, var(--turquoise) 0%, var(--cyan) 48%, var(--prisme) 78%, var(--ambre) 100%);--spectre-texte:linear-gradient(94deg, var(--cyan), var(--prisme) 52%, var(--ambre));--ombre:0 24px 70px -42px #0d205273;--ombre-hover:0 34px 90px -44px #0d20528c;--ombre-glass:0 30px 80px -46px #0d205280;--pad-x:clamp(20px, 4.4vw, 72px);--gouttiere:max(var(--pad-x), calc((100% - var(--max)) / 2));--section-y:clamp(64px, 7vw, 112px);--max:1440px;--header-h:84px;--titre:"Bricolage Grotesque", "Bricolage repli", "Arial Narrow", sans-serif;--texte:"Instrument Sans", "Instrument repli", system-ui, sans-serif;--nuit:#091a3e;--lune:#c5d1e4;--accent-texte:var(--teal);--ecran-y:clamp(88px, 12vw, 170px);--fs-h1:clamp(44px, 6vw, 92px);--fs-h2:clamp(36px, 4.8vw, 72px);--fs-h2-sobre:clamp(32px, 3.6vw, 54px);--fs-h3:clamp(21px, 1.8vw, 26px);--fs-lede:clamp(18px, 1.4vw, 20.5px);--fs-citation:clamp(32px, 4.4vw, 64px)}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:calc(var(--header-h) + 20px)}body{background:var(--porcelaine);color:var(--encre);font:400 17.5px/1.65 var(--texte);-webkit-font-smoothing:antialiased;margin:0;overflow-x:clip}::selection{background:var(--turquoise);color:#fff}:focus-visible{outline:2px dashed var(--turquoise);outline-offset:4px;border-radius:4px}a{color:inherit;text-decoration:none}img,svg{max-width:100%;display:block}p,ul,ol,blockquote{margin:0}h1,h2,h3{font-family:var(--titre);letter-spacing:-.02em;margin:0;font-weight:700;line-height:1.02}h1{max-width:17ch;font-size:var(--fs-h1);text-wrap:balance}h2{max-width:20ch;font-size:var(--fs-h2);text-wrap:balance}h3{font-size:var(--fs-h3)}.skip-link{z-index:200;background:var(--encre);color:#fff;border-radius:8px;padding:10px 15px;position:fixed;top:10px;left:10px;transform:translateY(-160%)}.skip-link:focus{transform:translateY(0)}.btn{background:var(--encre);min-height:50px;color:var(--porcelaine);text-align:center;isolation:isolate;border:0;border-radius:999px;justify-content:center;align-items:center;gap:10px;padding:14px 27px;font-size:15px;font-weight:600;line-height:1.3;transition:color .35s;display:inline-flex;position:relative;overflow:hidden}.btn:before{content:"";z-index:-1;background:var(--spectre);transition:transform .45s cubic-bezier(.65,0,.35,1);position:absolute;inset:0;transform:translateY(101%)}.btn:hover:before{transform:translateY(0)}.btn:hover{color:var(--encre)}.btn--ghost{color:var(--encre);background:0 0;box-shadow:inset 0 0 0 1px #161a2e47}.btn--ghost:hover{box-shadow:inset 0 0 0 1px #161a2e00}.btn--giant{min-height:64px;padding-inline:clamp(26px,5vw,60px);font-size:clamp(1rem,1.8vw,1.25rem)}.shell{width:min(100%, var(--max));padding-inline:var(--pad-x);margin-inline:auto}.panel{box-shadow:var(--ombre);background:#ffffff8f;border:1px solid #ffffffd9;border-radius:22px;padding:clamp(26px,4vw,46px);position:relative;overflow:hidden}.panel:before{content:"";background:var(--spectre);height:3px;position:absolute;top:0;left:0;right:0}.card-link{letter-spacing:.1em;text-transform:uppercase;border-bottom:1px solid;align-items:center;gap:8px;padding-bottom:3px;font:500 .7rem IBM Plex Mono,monospace;transition:color .25s;display:inline-flex}.card-link:hover{color:#117983}.metric{font-family:var(--titre);align-items:baseline;gap:14px;margin-top:28px;display:flex}.metric strong{background:var(--spectre);color:#0000;-webkit-background-clip:text;background-clip:text;font-size:clamp(3rem,6vw,5.5rem);line-height:.85}.metric span{max-width:18ch;color:var(--encre-2)}a.metric{transition:opacity .25s}a.metric:hover{opacity:.78}.score{margin-top:24px}.faq{gap:10px;margin-top:28px;display:grid}.faq details{border:1px solid var(--liseré);background:#ffffff80;border-radius:16px;transition:background .3s}.faq details[open]{background:#ffffffc7;box-shadow:0 14px 40px -34px #0d205280}.faq summary{cursor:pointer;font-family:var(--titre);padding:21px 58px 21px 22px;font-weight:700;line-height:1.35;list-style:none;position:relative}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"+";color:var(--turquoise);font-size:1.6rem;position:absolute;top:50%;right:22px;transform:translateY(-50%)}.faq details[open] summary:after{content:"−"}.faq details p{color:var(--encre-2);padding:0 22px 22px}.wa-float{right:clamp(14px,2.5vw,28px);bottom:calc(16px + env(safe-area-inset-bottom));z-index:60;color:#fff;background:#25d366;border-radius:50%;place-items:center;width:54px;height:54px;transition:transform .25s,background .25s;display:grid;position:fixed;box-shadow:0 14px 34px -14px #0d20528c}.wa-float svg{width:26px;height:26px}.wa-float:hover{background:#1fbe5b;animation-play-state:paused;transform:translateY(-3px)scale(1.06)}@media (prefers-reduced-motion:reduce){.wa-float{animation:none}}.final-cta{background:var(--encre);color:#fff;text-align:center;padding-block:clamp(90px,12vw,170px);position:relative;overflow:hidden}.final-cta:before{content:"";opacity:.25;background:radial-gradient(circle at 20% 80%, var(--turquoise), transparent 36%), radial-gradient(circle at 85% 20%, var(--prisme), transparent 33%), radial-gradient(circle at 60% 100%, var(--cyan), transparent 30%);position:absolute;inset:0}.final-cta .shell{justify-items:center;display:grid;position:relative}.final-cta h2{max-width:19ch}.final-cta p{color:#ffffffc7;max-width:62ch;margin-top:22px}.final-cta .btn{margin-top:12px}.final-cta .actions{margin-top:34px}.site-footer{padding:64px var(--pad-x) 28px;color:#fff;background:#091a3e}.footer-grid{width:min(100%, var(--max));grid-template-columns:1.4fr repeat(3,1fr);gap:36px;margin-inline:auto;display:grid}.footer-brand img{object-fit:contain;object-position:left center;width:140px;height:auto}.footer-brand p{color:#ffffffa6;max-width:32ch;margin-top:16px}.site-footer h2{color:var(--cyan);letter-spacing:.14em;text-transform:uppercase;margin-bottom:15px;font:500 .68rem IBM Plex Mono,monospace}.site-footer ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.site-footer a{transition:color .25s}.site-footer a:hover{color:var(--cyan)}.footer-legal{width:min(100%, var(--max));color:#ffffff94;border-top:1px solid #ffffff26;flex-wrap:wrap;justify-content:space-between;gap:12px;margin:42px auto 0;padding-top:20px;font-size:.78rem;display:flex}.gem{aspect-ratio:1;background:var(--spectre);clip-path:polygon(50% 0,100% 50%,50% 100%,0 50%);width:12px;display:inline-block}html.has-js .reveal:not(.in){opacity:0;transform:translateY(26px)}.reveal{transition:opacity .7s cubic-bezier(.65,0,.35,1),transform .7s cubic-bezier(.65,0,.35,1)}@media (width<=1080px){.footer-grid{grid-template-columns:repeat(2,1fr)}}@media (width>=1081px){html{scrollbar-gutter:stable}}@media (width<=700px){:root{--header-h:66px}html{scroll-padding-top:calc(var(--header-h) + 14px)}h1{max-width:none}body{font-size:16.5px}.footer-grid{grid-template-columns:1fr}.footer-legal{display:grid}.site-footer li a,.footer-legal a{padding-block:6px;display:inline-block}.site-footer ul{gap:2px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}html.has-js .reveal:not(.in){opacity:1;transform:none}}html.has-js [data-stagger]:not(.in)>*{opacity:0;transform:translateY(18px)}[data-stagger]>*{transition:opacity .55s,transform .55s cubic-bezier(.22,1,.36,1);transition-delay:calc(var(--i,0) * 70ms)}html:not(.has-js) [data-stagger]>*{transition:none}html.has-js .metric:not(.in) strong{opacity:0;transform:translateY(14px)}.metric strong{transition:opacity .7s,transform .7s cubic-bezier(.22,1,.36,1);display:inline-block}@keyframes ripple{0%{opacity:.65;scale:.82}70%{opacity:.1;scale:1.12}to{opacity:.1;scale:1.12}}@keyframes hero-in{to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.final-cta:before{animation:none}}@keyframes nxCalm{0%{translate:0}to{translate:4vw -3vh}}@keyframes nxGrain{0%{transform:translate(0)}20%{transform:translate(-1.5%,1%)}40%{transform:translate(1%,-1.5%)}60%{transform:translate(-1%,-1%)}80%{transform:translate(1.5%,1.5%)}to{transform:translate(0)}}@keyframes hl-in{0%{transform:translateY(108%)}to{transform:translateY(0)}}@keyframes nxDrip{0%{transform-origin:top;transform:scaleY(0)}45%{transform-origin:top;transform:scaleY(1)}55%{transform-origin:bottom;transform:scaleY(1)}to{transform-origin:bottom;transform:scaleY(0)}}.glass{box-shadow:var(--ombre-glass);background:#ffffff9e;border:1px solid #ffffffd9;border-radius:24px;padding:clamp(22px,2.6vw,34px);position:relative}.glass-cap{color:var(--brume);justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;display:flex}.rbar{gap:7px;padding-block:10px;display:grid}.rbar+.rbar{border-top:1px solid var(--liseré)}.rbar .rbar-head{justify-content:space-between;gap:12px;display:flex}.rbar-track{background:#0d20521a;border-radius:999px;height:12px;overflow:hidden}.rbar-track i{border-radius:inherit;background:var(--spectre);transform-origin:0;height:100%;transition:transform 1.4s cubic-bezier(.22,1,.36,1) .3s;display:block}html.has-js [data-bars]:not(.in) .rbar-track i{transform:scaleX(0)}.rbar.is-cold .rbar-track i{background:#0d205247}.flow-row{align-items:center;gap:14px;padding-block:12px;display:flex}.flow-row+.flow-row{border-top:1px solid var(--liseré)}.flow-row time{color:var(--brume);white-space:nowrap;margin-left:auto}.dot{background:#0d205247;border-radius:50%;flex:none;width:8px;height:8px}.flow-row.is-hot{color:var(--encre);font-weight:600}.flow-row.is-hot .dot{background:var(--turquoise);box-shadow:0 0 0 4px #29bdcc24}.flow-row.is-hot time{color:var(--teal)}.flow-sep{color:var(--teal);align-items:center;gap:10px;padding-block:10px;display:flex}.term-bar{border-bottom:1px solid var(--liseré);align-items:center;gap:6px;padding-bottom:14px;display:flex}.term-bar i{background:#fff3;border-radius:50%;width:10px;height:10px}.term-bar i:first-child{background:#ff9a8b}.term-bar i:nth-child(2){background:#ffd36a}.term-bar i:nth-child(3){background:#2fb98f}.term-bar span{color:var(--brume);margin-left:8px}.term-body{color:#e7f6f8;white-space:pre-wrap;word-break:break-word;background:#16294f;border-radius:16px;margin:16px 0 0;padding:18px 20px;font:400 14px/1.75 IBM Plex Mono,monospace}.term-body:before{content:"> ";color:var(--turquoise)}.term-body .var{color:var(--ambre)}.term-caret{vertical-align:text-bottom;background:var(--turquoise);width:9px;height:1.05em;margin-left:2px;display:inline-block}@keyframes nxCaret{50%{opacity:0}}.nx-section{padding:var(--section-y) var(--gouttiere);position:relative}.nx-section>*{position:relative}.nx-narrow{width:min(100%,1040px);margin-inline:auto}.nx-section p{max-width:60ch}.nx-section p+p{margin-top:18px}.nx-section h2+p,.nx-section h2+ul,.nx-section h2+.gem-list,.nx-section h2+.hairgrid,.nx-section h2+.tabs,.nx-section h2+.chips,.nx-section h2+.crosslinks,.nx-section h2+.faq,.nx-section h2+.link-cards,.nx-section h2+.method,.nx-section h2+.actions{margin-top:clamp(22px,3vw,34px)}.nx-section h3+p,.nx-section p+.chips{margin-top:14px}.nx-section :where(p,ul,ol)+:where(ul,ol),.nx-section :where(ul,ol)+:where(p){margin-top:18px}.nx-section>.chips:has(+h2){margin-bottom:14px}.section-kicker{color:var(--brume);margin-bottom:14px}.lede{max-width:54ch;color:var(--encre-2);font-size:var(--fs-lede);line-height:1.55}.actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.band{border-block:1px solid var(--liseré);background:#ffffff52}.nx-rule.reveal:before{content:"";background:var(--spectre);transform-origin:0;height:2px;transition:transform 1.2s cubic-bezier(.22,1,.36,1) .15s;position:absolute;top:-1px;left:0;right:0;transform:scaleX(0)}html.has-js .nx-rule.reveal.in:before,html:not(.has-js) .nx-rule.reveal:before{transform:scaleX(1)}.hairgrid{border:1px solid var(--liseré);background:#0d20521c;border-radius:22px;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}.tabs{gap:clamp(28px,4vw,56px);display:grid}.tab-list{gap:10px;display:grid}.tab{border:1px solid var(--liseré);color:var(--encre);font-family:var(--titre);text-align:left;cursor:pointer;background:#ffffff80;border-radius:16px;align-items:baseline;gap:14px;padding:18px 20px;font-size:clamp(17px,1.6vw,21px);font-weight:700;line-height:1.2;transition:background .3s,border-color .3s,box-shadow .3s;display:flex}.tab:hover{border-color:#29bdcc66}.tab[aria-selected=true]{background:#29bdcc1f;border-color:#29bdcc80;box-shadow:0 14px 40px -30px #0d20528c}.tab-panel[hidden]{display:none}.tab-panel{animation:.5s cubic-bezier(.22,1,.36,1) panel-in}@keyframes panel-in{0%{opacity:0;transform:translateY(14px)}}.tab-panel h2,.tab-panel h3{font-size:var(--fs-h2-sobre)}.method{grid-template-columns:1fr 1.2fr;align-items:start;gap:clamp(36px,6vw,96px);display:grid}.gem-list{gap:14px;padding:0;list-style:none;display:grid}.gem-list li{padding-left:26px;position:relative}.gem-list li:before{content:"";background:var(--spectre);clip-path:polygon(50% 0,100% 50%,50% 100%,0 50%);width:11px;height:11px;position:absolute;top:.42em;left:2px}.crosslinks{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:clamp(28px,4vw,44px);display:grid}.crosslink{border:1px solid var(--liseré);background:#ffffff80;border-radius:18px;flex-direction:column;gap:8px;padding:clamp(20px,2.4vw,28px);transition:transform .3s,border-color .3s,box-shadow .3s;display:flex}.crosslink:hover{border-color:#29bdcc80;transform:translateY(-4px);box-shadow:0 18px 50px -22px #0d205259}.crosslink .x-kicker{color:var(--brume)}.crosslink b{font-family:var(--titre);font-size:clamp(17px,1.6vw,21px);line-height:1.2}.crosslink p{color:var(--encre-2)}[data-bars] .bar-row{gap:7px;padding-block:10px;display:grid}[data-bars] .bar-head{color:#ffffffc7;justify-content:space-between;gap:12px;display:flex}[data-bars] .bar-track{background:#ffffff24;border-radius:999px;height:10px;overflow:hidden}[data-bars] .bar-track i{border-radius:inherit;background:var(--spectre);transform-origin:0;height:100%;transition:transform 1.4s cubic-bezier(.22,1,.36,1) .3s;display:block}html.has-js [data-bars]:not(.in) .bar-track i{transform:scaleX(0)}.chat{background:#ffffff12;border:1px solid #ffffff24;border-radius:24px;max-width:420px;padding:clamp(18px,2.2vw,26px);box-shadow:0 30px 80px -46px #0009}.chat-head{border-bottom:1px solid #ffffff24;align-items:center;gap:12px;padding-bottom:14px;display:flex}.chat-avatar{background:var(--spectre);color:#fff;border-radius:50%;place-items:center;width:38px;height:38px;font:700 15px Syne,sans-serif;display:grid}.chat-head b{font-family:var(--titre);display:block}.chat-head small{color:#ffffff8c}.bubble{color:#ffffffe0;background:#ffffff1a;border-radius:16px 16px 16px 4px;max-width:85%;margin-top:12px;padding:12px 16px}.bubble--mine{color:#eafff2;background:#25d36633;border-radius:16px 16px 4px;margin-left:auto}.faq details ::-webkit-details-marker{display:none}.faq summary:after{transition:transform .35s cubic-bezier(.65,0,.35,1)}.faq details[open] summary:after{transform:translateY(-50%)rotate(45deg)}.faq details[open] p{animation:.45s cubic-bezier(.22,1,.36,1) faq-in}@keyframes faq-in{0%{opacity:0;transform:translateY(-8px)}}.filters{flex-wrap:wrap;gap:8px;display:flex}.filter{border:1px solid var(--liseré);min-height:36px;color:var(--encre-2);letter-spacing:.1em;text-transform:uppercase;cursor:pointer;background:#ffffff80;border-radius:999px;padding:7px 16px;font:500 11px IBM Plex Mono,monospace;transition:background .25s,color .25s,border-color .25s}.filter:hover{border-color:#29bdcc73}.filter.is-active{border-color:var(--encre);background:var(--encre);color:var(--porcelaine)}.link-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.link-card{border:1px solid var(--liseré);background:#ffffff8c;border-radius:20px;flex-direction:column;gap:12px;padding:clamp(20px,2.4vw,30px);transition:transform .3s,border-color .3s,box-shadow .3s,background .3s;display:flex}.link-card:hover{background:#ffffffbf;border-color:#29bdcc80;transform:translateY(-4px);box-shadow:0 24px 60px -40px #0d205280}.link-card:focus-visible{border-color:#29bdcc80}.link-card .lc-cat{color:var(--brume)}.link-card h3{font-size:clamp(19px,1.9vw,26px)}.link-card p{color:var(--encre-2)}.link-card .lc-foot{color:var(--teal);justify-content:space-between;align-items:center;gap:10px;margin-top:auto;display:flex}.prompt-layout{grid-template-columns:.62fr 1.38fr;align-items:start;gap:clamp(36px,5vw,80px);display:grid}.prompt-aside{top:calc(var(--header-h) + 40px);position:sticky}.prompt-aside .btn{margin-top:22px}.toc-box{border:1px solid var(--liseré);background:#ffffff8c;border-radius:18px;margin-top:26px;padding:20px 22px}.toc-box ol{counter-reset:ptab;gap:8px;margin:0;padding:0;list-style:none;display:grid}.toc-box li{counter-increment:ptab}.toc-box a{color:var(--encre-2);gap:10px;font-size:.9rem;line-height:1.35;display:flex}.toc-box a:before{content:counter(ptab, decimal-leading-zero);color:var(--brume);font:500 11px IBM Plex Mono,monospace}.prompt-card+.prompt-card{border-top:1px solid var(--liseré);margin-top:44px;padding-top:34px}.prompt-card h2,.prompt-card h3{scroll-margin-top:calc(var(--header-h) + 24px)}.prompt-card>h3{font-size:var(--fs-h3);align-items:baseline;gap:10px;display:flex}.prompt-intro{color:var(--brume);margin-top:10px;font-size:.95rem}.prompt-box{background:#16294f;border-radius:16px;margin-top:18px;padding:22px 24px 24px;position:relative}.prompt-box:before{content:">";color:var(--turquoise);font:500 .95rem IBM Plex Mono,monospace;position:absolute;top:18px;left:24px}.prompt-box pre{color:#f1f4f6eb;white-space:pre-wrap;overflow-wrap:break-word;margin:0 0 16px;padding-left:22px;font:400 .92rem/1.7 IBM Plex Mono,monospace}.copy-btn{min-height:44px;color:var(--porcelaine);letter-spacing:.1em;text-transform:uppercase;cursor:pointer;background:0 0;border:1px solid #f1f4f659;border-radius:999px;align-items:center;gap:8px;margin-left:22px;padding:8px 16px;font:500 .72rem IBM Plex Mono,monospace;transition:background .25s,color .25s,border-color .25s;display:inline-flex}.copy-btn:hover{background:var(--porcelaine);border-color:var(--porcelaine);color:var(--encre)}.copy-btn.is-copied{border-color:var(--vert);color:var(--vert)}html:not(.has-js) .copy-btn{display:none}.prompt-tip{color:var(--brume);margin-top:14px;font-size:.92rem}@media (width<=700px){.prompt-box{padding:18px 16px 20px}.prompt-box pre{margin-left:0;padding-left:0}.copy-btn{margin-left:0}.prompt-box:before{margin-bottom:10px;display:block;position:static}}@media (width<=860px){.hairgrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=700px){.hairgrid{grid-template-columns:1fr}}@media (width<=980px){.method,.prompt-layout{grid-template-columns:1fr}.prompt-aside{position:static}}@media (width<=860px){.crosslinks{grid-template-columns:1fr}.link-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=700px){.link-cards{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.term-caret,.flow-row.is-hot .dot,.tab-panel,.faq details[open] p{animation:none}[data-bars] .bar-track i{transition:none}}.journal-texte h2{margin-top:1.8em;font-size:clamp(1.5rem,3vw,2rem)}.journal-texte blockquote{border-left:3px solid var(--turquoise);margin:18px 0;padding:12px 20px}body{font-size:18px}h1,h2,h3{font-family:var(--titre);letter-spacing:-.025em;font-weight:700;font-stretch:85%}h1{max-width:none;line-height:.98}h2{max-width:18ch;line-height:1}h1 em,h2 em,.spec{color:var(--accent-texte);font-style:normal}.eyebrow,.surtitre,.status,.toc-title,.mono{font-family:var(--texte);letter-spacing:0;text-transform:none;font-size:15px;font-weight:600}.eyebrow,.surtitre{color:var(--accent-texte);margin:0 0 16px}.mono{color:var(--brume);font-weight:500}.chips{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.status,.chip{box-shadow:inset 0 0 0 1px var(--liseré);color:var(--encre);font:500 14.5px/1.3 var(--texte);background:#fff;border-radius:999px;align-items:center;padding:6px 13px;display:inline-flex}.status:before{content:"";background:var(--vert);border-radius:50%;width:7px;height:7px;margin-right:8px}.btn--small{min-height:42px;padding:9px 18px;font-size:14.5px}.btn--light{color:var(--encre);background:#fff}.btn--ghost-light{color:#fff;background:0 0;box-shadow:inset 0 0 0 1px #ffffff73}.site-header{z-index:70;max-width:1160px;box-shadow:0 0 0 1px var(--liseré), 0 16px 40px -24px #091a3e80;view-transition-name:tete;background:#fff;border-radius:999px;align-items:center;gap:16px;margin-inline:auto;padding:7px 8px 7px 22px;display:flex;position:fixed;top:12px;left:14px;right:14px}.brand{z-index:80;flex:none;position:relative}.brand img{width:96px;height:auto}.desktop-nav{gap:2px;margin-inline:auto;display:flex}.desktop-nav a{color:var(--encre);white-space:nowrap;border-radius:999px;padding:8px 14px;font-size:15px;font-weight:500;transition:background .2s;position:relative}.desktop-nav a:hover{background:var(--porcelaine)}.desktop-nav a>span:last-child{position:relative}.pastille{view-transition-name:pastille;background:#d9f2f5;border-radius:999px;position:absolute;inset:0}.mobile-nav{display:none}.burger{z-index:80;cursor:pointer;flex-direction:column;justify-content:center;gap:5px;width:42px;height:42px;list-style:none;display:flex;position:relative}.burger::-webkit-details-marker{display:none}.burger i{background:var(--encre);width:22px;height:2px;margin-inline:auto;transition:transform .3s}.mobile-nav[open] .burger i:first-child{transform:translateY(7px)rotate(45deg)}.mobile-nav[open] .burger i:nth-child(2){transform:scaleX(0)}.mobile-nav[open] .burger i:nth-child(3){transform:translateY(-7px)rotate(-45deg)}.mobile-nav nav{z-index:75;padding:90px var(--pad-x) 40px;background:var(--porcelaine);flex-direction:column;justify-content:center;gap:6px;display:flex;position:fixed;inset:0}.mobile-nav nav a:not(.btn){color:var(--encre);font:700 clamp(30px, 9vw, 42px) / 1.2 var(--titre);font-stretch:85%}.mobile-nav nav .btn{align-self:flex-start;margin-top:22px}main{view-transition-name:page}.wa-float{view-transition-name:whatsapp}::view-transition-group(tete),::view-transition-group(whatsapp){z-index:10;animation:none}::view-transition-old(tete),::view-transition-old(whatsapp){display:none}::view-transition-new(tete),::view-transition-new(whatsapp){animation:none}::view-transition-group(pastille){z-index:11;animation-duration:.42s;animation-timing-function:cubic-bezier(.3,.9,.2,1)}::view-transition-old(page){animation:.26s ease-in both page-sort}::view-transition-new(page){animation:.42s cubic-bezier(.2,.8,.2,1) both page-entre}@keyframes page-sort{to{opacity:0;transform:scale(1.12)}}@keyframes page-entre{0%{opacity:0;transform:scale(.88)}}@media (prefers-reduced-motion:reduce){::view-transition-group(*),::view-transition-old(*),::view-transition-new(*){animation:none!important}}.nx-hero{padding:calc(var(--header-h) + clamp(36px, 6vw, 84px)) var(--gouttiere) clamp(56px, 7vw, 100px);background:var(--porcelaine)}.nx-hero-grid{grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);align-items:center;gap:clamp(36px,5vw,76px);display:grid}.nx-hero-copy .lede{max-width:30em;color:var(--brume);margin-top:22px;font-size:clamp(18px,1.5vw,21px)}.nx-hero-copy .lede strong{color:var(--encre)}.nx-hero-copy .actions{margin-top:28px}.nx-hero-copy .chips{margin-top:20px}.nx-hero-copy .mono{margin-top:14px}.nx-hero-card{background:#fff}.hl{margin-bottom:-.08em;padding-bottom:.08em;display:block;overflow:clip}.hl>span{display:block}html.has-js .hl>span{animation:.8s cubic-bezier(.22,1,.36,1) both hl-in}html.has-js .hl:nth-child(2)>span{animation-delay:70ms}html.has-js .hl:nth-child(3)>span{animation-delay:.14s}.hero-media--photo{width:min(100%,400px);margin-inline:auto}.hero-chute{color:var(--accent-texte);font:700 clamp(30px, 3.4vw, 50px) / 1.1 var(--titre);letter-spacing:-.02em;margin-top:6px;font-stretch:85%}.phrase,.ecran,.etapes,.perte,.orienter,.fondateur,.plus,.suite-ong,.catalogue{padding:var(--ecran-y) var(--gouttiere)}.phrase,.perte,.ecran--gains,.catalogue,.fondateur{background:var(--porcelaine)}.ecran,.orienter,.plus,.ecran--gains:has(>h2){background:var(--papier)}.ecran--gains{padding-top:0}.ecran--gains:has(>h2){padding-top:var(--ecran-y)}.phrase--nuit,.ecran--nuit,.etapes,.suite-ong,.vitrine,.final-cta{--accent-texte:var(--cyan);background:var(--encre);color:#fff}.phrase--nuit .surtitre,.ecran--nuit .surtitre{color:var(--cyan)}.phrase h2,.perte h2{max-width:19ch;font-size:clamp(38px,5.4vw,84px);line-height:1.02}.phrase-texte{max-width:34em;color:var(--brume);margin-top:24px}.ecran-media{margin-top:clamp(48px,6vw,80px)}.trois,.leviers{grid-template-columns:repeat(var(--colonnes,4), minmax(0, 1fr));gap:clamp(24px,3vw,44px);margin:0;padding:0;list-style:none;display:grid}.leviers{margin-top:clamp(56px,8vw,110px)}.ecran h2+.trois{margin-top:clamp(36px,5vw,60px)}.trois li,.leviers li{border-top:3px solid var(--c,var(--accent));padding-top:16px}.trois p,.leviers p,.tuiles p{color:var(--brume);margin-top:6px;font-size:17px}.tuiles{grid-template-columns:repeat(4,minmax(0,1fr));gap:28px 32px;margin:clamp(36px,5vw,60px) 0 0;padding:0;list-style:none;display:grid}.duo{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:center;gap:clamp(32px,5vw,80px);display:grid}.duo h3{font-size:clamp(28px,2.8vw,42px);line-height:1.04}.duo p{color:var(--brume);margin-top:12px}.ecran--nuit .duo p{color:var(--lune)}.tabs{margin-top:clamp(32px,4vw,52px)}.tab-list{flex-wrap:wrap;gap:6px;margin-bottom:clamp(28px,3vw,44px);display:flex}.tab{background:var(--porcelaine);width:auto;font:600 16px/1.2 var(--texte);box-shadow:none;border:0;border-radius:999px;padding:10px 18px}.tab[aria-selected=true]{background:var(--encre);color:#fff;box-shadow:none}.barres .bar-row+.bar-row{margin-top:18px}.barres-note{color:var(--lune);font-size:14px}.deux-liens{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.ecran h2+.deux-liens{margin-top:clamp(32px,4vw,52px)}.grand-lien{box-shadow:inset 0 0 0 1px var(--liseré);background:#fff;border-radius:22px;flex-direction:column;align-items:flex-start;gap:10px;padding:clamp(26px,3vw,42px);transition:transform .3s;display:flex}a.grand-lien:hover{transform:translateY(-3px)}.grand-lien .surtitre{margin:0}.grand-lien b{font:700 clamp(24px, 2.2vw, 34px) / 1.06 var(--titre);letter-spacing:-.015em;overflow-wrap:anywhere;font-stretch:85%}.grand-lien .btn{margin-top:8px}.vitrine{padding:var(--ecran-y) var(--gouttiere) clamp(64px, 8vw, 110px)}.vitrine .surtitre{color:var(--cyan)}.vitrine-corps{--accent:var(--turquoise);grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:clamp(40px,6vw,96px);margin-top:clamp(32px,4vw,56px);display:grid}.vitrine-liste{margin:0;padding:0;list-style:none}.vitrine-item{flex-direction:column;justify-content:center;align-items:flex-start;gap:10px;min-height:74svh;transition:opacity .45s;display:flex}.vitrine-mobile{display:none}.vitrine-num{color:var(--lune);font-size:15px}.vitrine-item h3{font-size:clamp(38px,4.4vw,66px);line-height:1}.vitrine-item p{color:#dbe4f1;max-width:24em;font-size:clamp(18px,1.5vw,21px)}.vitrine-lien{color:#fff;border-bottom:1px solid #fff6;padding-block:8px;font-weight:600;display:inline-block}.vitrine-scene{top:calc(var(--header-h) + 4vh);height:calc(100svh - var(--header-h) - 8vh);align-items:center;display:grid;position:sticky}.vitrine-scene:before{content:"";background:var(--accent);opacity:.3;border-radius:50%;transition:background .7s;position:absolute;inset:8%}.vitrine-cadre{opacity:0;grid-area:1/1;transition:opacity .5s,transform .65s cubic-bezier(.2,.8,.2,1);position:relative;transform:translateY(26px)scale(.97)}.vitrine-cadre.est-actif{opacity:1;transform:none}.vitrine-points{gap:8px;display:flex;position:absolute;bottom:0;left:50%;transform:translate(-50%)}.vitrine-points i{background:#ffffff40;border-radius:2px;width:20px;height:3px;transition:background .4s}.vitrine-points i.est-actif{background:#fff}@media (width>=901px){html.has-js .vitrine-item:not(.est-actif){opacity:.3}}.film{padding-inline:var(--gouttiere);background:linear-gradient(var(--encre) 40%, var(--papier) 40%)}.film-legende{background:var(--papier);color:var(--encre);font:700 clamp(26px, 2.8vw, 40px) / 1.1 var(--titre);text-align:center;padding-block:28px 0;font-stretch:85%}.film-legende em{color:var(--teal);font-style:normal}.besoins{border-top:1px solid var(--liseré);margin:clamp(32px,4vw,56px) 0 0;padding:0;list-style:none}.besoins li{border-bottom:1px solid var(--liseré)}.besoins a{justify-content:space-between;align-items:center;gap:24px;padding-block:clamp(18px,2.2vw,28px);transition:padding .3s;display:flex}.besoin{font:700 clamp(26px, 3vw, 44px) / 1.05 var(--titre);letter-spacing:-.02em;font-stretch:85%}.reponse{color:var(--brume);flex:none;font-weight:500}.besoins a:hover{padding-left:16px}.besoins a:hover .reponse{color:var(--encre)}.fondateur{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:center;gap:clamp(40px,7vw,110px);display:grid}.fondateur-texte>p:not(.surtitre){max-width:32em;color:var(--brume);margin-block:20px 22px}.lien-texte{border-bottom:1px solid;padding-block:8px;font-weight:600;display:inline-block}.catalogue{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(36px,4vw,60px) clamp(24px,3vw,40px);display:grid}.fiche-carte{--media-telephone:max(33%, 136px);flex-direction:column;align-items:flex-start;gap:6px;display:flex}.fiche-media{width:100%;margin-bottom:14px;transition:transform .35s cubic-bezier(.2,.8,.2,1)}.fiche-carte:hover .fiche-media{transform:translateY(-5px)}.fiche-categorie{color:var(--brume);font-size:15px}.fiche-carte h2{font-size:clamp(28px,2.6vw,38px)}.fiche-carte p{color:var(--brume);font-size:17px}.suite-ong .surtitre{color:var(--cyan)}.suite-flux{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin:clamp(32px,4vw,52px) 0;padding:0;list-style:none;display:grid}.suite-flux a{border-top:2px solid var(--cyan);padding-top:14px;display:block}.suite-flux b{font:700 26px/1.1 var(--titre);font-stretch:85%;display:block}.suite-flux span{color:var(--lune)}.etapes .surtitre{color:var(--cyan)}.frise{margin-top:clamp(44px,6vw,76px);position:relative}.frise-trait{background:#ffffff29;height:2px;position:absolute;top:21px;left:0;right:0}.frise-trait i{background:var(--spectre);transform-origin:0;height:100%;display:block}.frise ol{grid-template-columns:repeat(var(--colonnes), minmax(0, 1fr));gap:24px;margin:0;padding:0;list-style:none;display:grid;position:relative}.frise-num{width:44px;height:44px;color:var(--encre);font:700 18px/1 var(--titre);background:#fff;border-radius:50%;place-items:center;margin-bottom:18px;display:grid}.frise h3{font-size:clamp(22px,1.9vw,28px)}.frise p{color:var(--lune);margin-top:6px;font-size:16.5px}@media (prefers-reduced-motion:no-preference){.has-js .frise-trait i{transition:transform 1.6s cubic-bezier(.65,0,.35,1);transform:scaleX(0)}.has-js .frise.in .frise-trait i{transform:none}.has-js .frise li{opacity:.35;transition:opacity .5s;transition-delay:calc(var(--i) * .3s)}.has-js .frise.in li{opacity:1}}.plus h2{max-width:22ch;font-size:var(--fs-h2-sobre)}.plus-liste{max-width:860px;margin-top:clamp(26px,3vw,40px)}.plus-liste ul{margin:0 0 16px;padding-left:20px}.plus-liste li+li{margin-top:8px}.plus-liste details p+p{margin-top:12px}.faq summary{font-family:var(--titre);font-size:21px;font-stretch:85%}.final-cta h2{max-width:16ch;margin-inline:auto}.appel-note{color:var(--lune);margin-top:20px;font-size:15px}@media (width<=1000px){.desktop-nav{display:none}.site-header>.btn--small{margin-left:auto}.mobile-nav{display:block}}@media (width<=900px){.nx-hero-grid,.duo,.deux-liens,.suite-flux,.fondateur{grid-template-columns:minmax(0,1fr)}.catalogue,.tuiles,.leviers{grid-template-columns:repeat(2,minmax(0,1fr))}.trois{grid-template-columns:minmax(0,1fr)}.vitrine-corps{display:block}.vitrine-scene{display:none}.vitrine-liste{margin-inline:calc(var(--gouttiere) * -1);padding-inline:var(--gouttiere);scroll-snap-type:x mandatory;scrollbar-width:none;gap:16px;display:flex;overflow-x:auto}.vitrine-item{scroll-snap-align:center;flex:0 0 84%;justify-content:flex-start;min-height:0}.vitrine-mobile{--media-telephone:max(42%, 136px);width:100%;margin-bottom:8px;display:block}.besoins a{flex-direction:column;align-items:flex-start;gap:4px}.frise-trait{width:2px;height:auto;inset:0 auto 0 21px}.frise-trait i{transform-origin:top}.has-js .frise-trait i{transform:scaleY(0)}.frise ol{grid-template-columns:minmax(0,1fr)}.frise li{grid-template-columns:44px 1fr;column-gap:18px;display:grid}.frise-num{grid-row:1/3;margin:0}}@media (width<=560px){.catalogue{grid-template-columns:minmax(0,1fr)}.site-header{padding-left:16px}.brand img{width:82px}}.ecran--nuit .mono{color:var(--lune)}.ecran .duo h2{max-width:12ch}.ecran .duo .lien-texte{margin-top:18px}.ecran--nuit .lien-texte{color:#fff}.appareils{--media-telephone:100%;padding:0 6% 7% 0;position:relative}.appareil-bureau:after{content:"";clip-path:polygon(16% 0,84% 0,100% 100%,0 100%);background:linear-gradient(#32466f,#1b2c52);width:26%;height:26px;margin-inline:auto;display:block}.appareil-mobile{width:25%;position:absolute;bottom:0;right:0}.appareil-mobile .media{border-radius:22px;padding:5px;box-shadow:0 0 0 2px #ffffff80}@media (width<=900px){.appareil-mobile{width:28%}}.courbe{margin:0}.courbe svg{width:100%;height:auto;overflow:visible}.courbe figcaption{color:var(--lune);text-align:right;margin-top:8px;font-size:14px}.courbe path{fill:none}.courbe-axe{stroke:#c5d1e447;stroke-width:1.5px}.courbe-sans{stroke:var(--lune);stroke-width:3px;stroke-linecap:round}.courbe-ia,.courbe-halo{stroke:url(#courbe-ligne);stroke-linecap:round}.courbe-ia{stroke-width:7px}.courbe-halo{stroke-width:22px;opacity:.18}.courbe .courbe-ecart{fill:url(#courbe-ecart);stroke:none}.courbe-etape circle{fill:var(--nuit);stroke:#fff;stroke-width:3px}.courbe-etape path,.courbe-fuite path{fill:none;stroke:#fff;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round}.courbe-fuite circle{fill:#ff6e5a}.courbe .courbe-piece{fill:var(--ambre);stroke:var(--nuit);stroke-width:1.5px;opacity:0}.courbe-depart{fill:#fff}.courbe-tete{fill:var(--ambre)}.courbe text{fill:#fff;font:600 19px var(--texte)}.courbe .courbe-gain{fill:var(--cyan);font:700 25px var(--titre)}.courbe .courbe-note{fill:var(--lune);font-size:17px;font-weight:400}@media (prefers-reduced-motion:no-preference){@supports (animation-timeline:view()){section.resultat{view-timeline-name:--resultat;height:250vh;padding-block:0}.resultat-scene{height:100vh;padding-top:var(--header-h);flex-direction:column;justify-content:center;display:flex;position:sticky;top:0}section.resultat .courbe{width:min(100%, 680px, calc((100vh - var(--header-h) - 250px) * 1.24));margin-top:clamp(16px,3vh,40px)}.courbe svg *,.courbe svg{transform-box:fill-box;transform-origin:50%}.courbe-sans,.courbe-ia,.courbe-halo,.courbe-ecart,.courbe-etape,.courbe-fuite,.courbe .courbe-piece,.courbe .courbe-gain,.courbe-tete{animation-timing-function:linear;animation-fill-mode:both;animation-timeline:--resultat}.courbe-sans,.courbe-ia,.courbe-halo{stroke-dasharray:1;animation-name:courbe-trace;animation-range:contain 5% contain 85%}.courbe-ecart{animation-name:courbe-remplit;animation-range:contain 5% contain 85%}.courbe-etape,.courbe-fuite{animation-name:courbe-allume;animation-timing-function:ease-out;animation-range-start:contain calc(5% + 80% * var(--t));animation-range-end:contain calc(10% + 80% * var(--t))}.courbe .courbe-piece{animation-name:courbe-chute;animation-timing-function:ease-in;animation-range-start:contain calc(6% + 80% * var(--t));animation-range-end:contain calc(16% + 80% * var(--t))}.courbe .courbe-gain{animation-name:courbe-gain;animation-range:contain 82% contain 94%}.courbe-tete{animation-name:courbe-eclat;animation-range:contain 80% contain 98%}}}@keyframes courbe-trace{0%{stroke-dashoffset:1px}to{stroke-dashoffset:0}}@keyframes courbe-remplit{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0)}}@keyframes courbe-allume{0%{opacity:0;transform:scale(.4)}to{opacity:1;transform:none}}@keyframes courbe-chute{0%{opacity:0;transform:none}20%{opacity:1}to{opacity:0;transform:translateY(46px)}}@keyframes courbe-gain{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@keyframes courbe-eclat{0%{opacity:0;transform:scale(.3)}60%{opacity:1;transform:scale(1.9)}to{opacity:1;transform:none}}.vitrine-scene:before{background:radial-gradient(closest-side, var(--accent), transparent);opacity:.22;border-radius:0;transition:none;inset:0}.vitrine-cadre{visibility:hidden;transition:opacity .4s,transform .5s cubic-bezier(.2,.8,.2,1)}.vitrine-cadre.est-actif{visibility:visible}.film{background:var(--papier);padding-top:var(--ecran-y)}@media (width<=900px){.hero .nx-hero-grid{grid-template-columns:minmax(0,1fr)}}body{background:var(--nuit)}.voyage-halo{z-index:-1;pointer-events:none;will-change:transform;background:radial-gradient(closest-side,#78dcffb8,#45c8ff3d 30%,#0000);width:100vmax;height:100vmax;position:fixed;top:-50vmax;left:-50vmax}#voyage{z-index:-1;pointer-events:none;width:100%;height:100%;position:fixed;inset:0}.nx-section,.journal-texte{background:var(--porcelaine)}.nx-hero{--accent-texte:var(--cyan);--brume:var(--lune);color:#fff;background:0 0}.nx-hero .lede,.nx-hero-copy .lede{color:#dbe4f1}.nx-hero .lede strong{color:#fff}.nx-hero .btn{color:var(--encre);background:#fff}.nx-hero .btn--ghost,.nx-hero .btn--ghost-light{color:#fff;background:0 0;box-shadow:inset 0 0 0 1px #ffffff80}.nx-hero .status,.nx-hero .chip{color:#fff;background:#091a3eeb;box-shadow:inset 0 0 0 1px #ffffff47}.nx-hero .glass{--brume:#5b6b85;--accent-texte:var(--teal);color:var(--encre);background:#fff}.accueil{--accent-texte:var(--cyan);--brume:var(--lune);--liseré:#ffffff2e;color:#fff}.accueil>section{background:0 0}.hero{min-height:100svh;padding-block:calc(var(--header-h) + 16px) 48px;text-align:center;place-items:center;display:grid}.hero h1{font-size:clamp(46px,8vw,128px)}.hero .hero-chute{color:var(--cyan);margin-top:10px;font-size:clamp(30px,4vw,60px)}.hero .lede{max-width:32em;margin:18px auto 0}.hero .actions{justify-content:center;margin-top:28px}.perte,.ecran,.orienter,.fondateur,.etapes,.resultat,.film{padding-block:clamp(110px,16vw,240px)}.film{padding-inline:var(--gouttiere)}.film-legende{color:#fff;background:0 0}.film-legende em{color:var(--cyan)}.accueil .duo p,.accueil .leviers p,.accueil .fondateur-texte>p:not(.surtitre){color:var(--lune)}.accueil .surtitre{color:var(--cyan)}.accueil .lien-texte{color:#fff}.accueil .perte h2{text-align:center;max-width:17ch;margin-inline:auto}.accueil .perte .surtitre{text-align:center}.resultat{padding-inline:var(--gouttiere);text-align:center}.resultat h2{max-width:none}.resultat .courbe{width:min(100%,680px);margin:clamp(32px,4vw,56px) auto 0}.final-cta:before{content:none}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.station{animation-name:station-arrive,station-part;animation-timing-function:linear,linear;animation-fill-mode:backwards,forwards;animation-timeline:view(),view();animation-range:entry cover 34%,exit 30%}}}@keyframes station-arrive{0%{opacity:0;transform:scale(.55)}}@keyframes station-part{to{opacity:0;transform:scale(1.5)}}.panneau{--accent-texte:var(--teal);--brume:#4a5a76;--liseré:#0d205224;background:var(--papier);color:var(--encre);border-radius:clamp(22px,3vw,40px);padding:clamp(36px,6vw,96px)}.accueil .panneau .surtitre{color:var(--accent-texte)}.accueil .panneau.duo p,.accueil .panneau .leviers p,.accueil .panneau .fondateur-texte>p:not(.surtitre){color:var(--brume)}.accueil .panneau .lien-texte{color:var(--encre)}.panneau--ambre{--accent-texte:var(--encre);--brume:var(--encre);background:var(--ambre)}.panneau--ambre h2 em{color:inherit;text-underline-offset:.14em;text-decoration:underline .08em #fff}.accueil .perte,.accueil .orienter,.accueil .ecran,.fondateur-section{padding-block:clamp(70px,9vw,130px);padding-inline:clamp(12px,2.4vw,36px)}.accueil .perte .panneau h2{text-align:left;max-width:19ch;margin-inline:0}.accueil .perte .panneau .surtitre{text-align:left}.accueil .panneau .leviers li{border-top-color:var(--encre)}.fondateur{padding-inline:clamp(36px,6vw,96px)}.vitrine{background:#091a3ebd}.facons .vitrine-item{min-height:62svh}.facons-liens{flex-wrap:wrap;gap:4px 22px;display:flex}.facons .vitrine-scene{padding-inline:4%}main{overflow-x:clip}.galerie{--carte:min(84vw, 420px);--ecart:18px;padding:clamp(90px,12vw,170px) 0}.galerie>.galerie-scene>header,.plateformes-suite{padding-inline:var(--gouttiere)}.galerie-piste{grid-auto-flow:column;grid-auto-columns:var(--carte);gap:var(--ecart);padding:0 var(--gouttiere) 16px;scroll-snap-type:x mandatory;scroll-padding-inline:var(--gouttiere);scrollbar-color:#ffffff4d transparent;margin:clamp(32px,4vw,52px) 0 0;list-style:none;display:grid;overflow-x:auto}.galerie-carte{scroll-snap-align:center;position:relative}.galerie-lien{--media-telephone:46%;height:100%;color:var(--encre);background:#fff;border-radius:22px;flex-direction:column;gap:14px;padding:14px 14px 20px;display:flex}.galerie-appareils{position:relative}.galerie-appareils--duo{padding-right:15%}.galerie-ecran .media{box-shadow:0 0 0 1px var(--liseré)}.galerie-ecran--seul-tel .media{--media-telephone:40%;box-shadow:none}.galerie-tel{width:27%;position:absolute;bottom:-6%;right:0}.galerie-tel .media{--media-telephone:100%;border-radius:22px;padding:5px;box-shadow:0 20px 40px -18px #091a3e99}.galerie-tel .media-ecran{border-radius:17px}.galerie-legende{gap:4px;display:grid}.galerie-categorie{color:var(--teal);font-size:14.5px;font-weight:600}.galerie-legende b{font:700 26px/1.05 var(--titre);font-stretch:85%}.galerie-promesse{color:#4a5a76;font-size:16px}.galerie-carte--ong+.galerie-carte--ong:before{content:"";width:var(--ecart);background:var(--vert);border-radius:99px;height:3px;position:absolute;top:34%;right:100%}.galerie-vierge{box-shadow:0 0 0 1px var(--liseré);background:#fff;border-radius:20px;overflow:hidden}.galerie-vierge-barre{border-bottom:1px solid #0d205214;gap:7px;padding:11px 16px;display:flex}.galerie-vierge-barre i{background:#0d205229;border-radius:50%;width:9px;height:9px}.galerie-vierge svg{aspect-ratio:16/9.5;width:100%;padding:4% 4% 2%;display:block}.galerie-vierge path{fill:none;stroke:var(--turquoise);stroke-width:2.5px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1}.plateformes-suite{margin-top:18px}@media (width>=901px) and (prefers-reduced-motion:no-preference){@supports (animation-timeline:view()){.galerie{--carte:min(46vw, 660px, calc((100vh - 360px) * 1.42));--ecart:5vw;height:calc(100vh + (var(--n) - 1) * 46vh);view-timeline-name:--galerie;padding:0}.galerie-scene{height:100vh;padding-top:var(--header-h);flex-direction:column;justify-content:center;display:flex;position:sticky;top:0;overflow:hidden;container-type:inline-size}.galerie h2{font-size:clamp(36px,3.6vw,56px)}.galerie .plateformes-suite{top:calc(var(--header-h) + 34px);right:var(--gouttiere);margin:0;position:absolute}.galerie-lien{height:auto}.galerie-arrivee{animation-name:galerie-arrivee;animation-timing-function:ease-out;animation-fill-mode:both;animation-timeline:--galerie;animation-range:entry 10% contain 0%}.galerie-piste{width:max-content;padding:4vh calc((100cqw - var(--carte)) / 2);align-items:center;margin-top:clamp(8px,2vh,28px);animation-name:galerie-file;animation-timing-function:linear;animation-fill-mode:both;animation-timeline:--galerie;animation-range:contain;display:flex;overflow:visible}.galerie-carte{width:var(--carte);transform-origin:50% 60%;animation-name:galerie-focus;animation-timing-function:linear;animation-fill-mode:both;animation-timeline:--galerie;animation-range-start:contain calc(var(--p) * 100% - 11%);animation-range-end:contain calc(var(--p) * 100% + 11%);flex:none}.galerie-legende,.galerie-tel,.galerie-vierge path{animation-timing-function:ease-out;animation-fill-mode:both;animation-timeline:--galerie;animation-range-start:contain calc(var(--p) * 100% - 11%);animation-range-end:contain calc(var(--p) * 100% + 11%)}.galerie-legende{animation-name:galerie-legende}.galerie-tel{animation-name:galerie-tel}.galerie-vierge path{animation-name:galerie-dessin}.galerie-carte--ong+.galerie-carte--ong:before{width:calc(var(--ecart) + 12%);right:94%}}}@keyframes galerie-arrivee{0%{opacity:0;transform:translateY(14vh)scale(.55)}to{opacity:1;transform:none}}@keyframes galerie-file{0%{transform:none}to{transform:translateX(calc((var(--n) - 1) * -1 * (var(--carte) + var(--ecart))))}}@keyframes galerie-focus{0%,to{opacity:.42;transform:scale(.8)}50%{opacity:1;transform:none}}@keyframes galerie-legende{0%,22%,78%,to{opacity:0}42%,58%{opacity:1}}@keyframes galerie-tel{0%,20%,80%,to{opacity:0;transform:translate(-70%)scale(.86)}45%,55%{opacity:1;transform:none}}@keyframes galerie-dessin{0%,15%{stroke-dashoffset:1px}50%,to{stroke-dashoffset:0}}.ecran-media:not(:has(.media)){display:none}@media (prefers-reduced-motion:no-preference){.scenes [data-joue]:not(.ui)>li{opacity:0;transform:translateY(26px)}.scenes [data-joue].joue:not(.ui)>li{opacity:1;transition:opacity .6s ease, transform .8s var(--arrivee);transition-delay:calc(var(--i,0) * var(--cadence));transform:none}}.hero{position:relative}.hero:before{content:"";pointer-events:none;background:radial-gradient(46% 40%,#091a3ed1,#091a3e80 55%,#0000 100%);position:absolute;inset:0}.hero-depart{position:relative}.or{background:linear-gradient(100deg,#fff 42%,#ffd36a 50%,#fff 58%) 100% 0/260% 100%;color:#0000;-webkit-background-clip:text;background-clip:text}@media (prefers-reduced-motion:no-preference){html.has-js .hero .hl>span{animation-duration:.9s;animation-delay:1s}html.has-js .hero .hl:nth-child(2)>span{animation-delay:1.1s}html.has-js .hero .hl:nth-child(3)>span{animation-delay:1.2s}html.has-js .hero .or{animation:1.3s ease-in-out 1.9s both reflet}html.has-js .hero .hero-chute,html.has-js .hero .lede,html.has-js .hero .actions{animation:hero-apparait .6s var(--arrivee) both}html.has-js .hero .hero-chute{animation-delay:1.45s}html.has-js .hero .lede{animation-delay:1.6s}html.has-js .hero .actions{animation-delay:1.75s}}.hero:after{content:"";opacity:0;pointer-events:none;background:#d9f6ff;border-radius:50%;width:14px;height:14px;position:absolute;top:46%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 24px 8px #45c8ffbf,0 0 90px 30px #45c8ff4d}@media (prefers-reduced-motion:no-preference){html.has-js .hero:after{animation:1.15s ease-out both point-lumiere}}@keyframes point-lumiere{0%{opacity:0;transform:translate(-50%,-50%)scale(.3)}18%{opacity:1;transform:translate(-50%,-50%)scale(1)}32%{transform:translate(-50%,-50%)scale(.8)}44%{opacity:1;transform:translate(-50%,-50%)scale(1.25)}to{opacity:0;transform:translate(-50%,-50%)scale(14)}}@keyframes reflet{0%{background-position:100% 0}to{background-position:0 0}}@keyframes hero-apparait{0%{opacity:0;transform:translateY(5px)}}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.hero-depart{animation-name:traversee;animation-timing-function:linear;animation-fill-mode:forwards;animation-timeline:view();animation-range:exit exit 75%}}}@keyframes traversee{to{opacity:0;transform:scale(1.7)}}.accueil .faits{background:var(--nuit);overflow:hidden}.tissage{height:30px;position:relative;overflow:hidden}.chaine{display:flex;position:absolute;inset:0}.chaine i{background:var(--fil);flex:1}.trame{background:repeating-linear-gradient(#091a3e80 0 2px,#0000 2px 6px);position:absolute;inset:0}.navette{opacity:0;background:#fff;border-radius:6px;width:34px;height:10px;margin-top:-5px;position:absolute;top:50%;left:0;box-shadow:0 0 16px 4px #fff9}.faits-liste{padding:clamp(30px, 4vw, 52px) var(--gouttiere);grid-template-columns:repeat(5,minmax(0,1fr));gap:22px;margin:0;list-style:none;display:grid}.fait{grid-template-columns:minmax(0,1fr);align-content:start;row-gap:10px;display:grid}.fait svg{width:44px;height:44px;overflow:visible}.fait svg *{transform-box:fill-box;transform-origin:50%}.fait b{font:700 clamp(32px, 3.4vw, 50px) / 1 var(--titre);white-space:nowrap;letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-stretch:85%}.fait-texte{color:var(--lune);font-size:15.5px;line-height:1.35}.horloge-fond{fill:none;stroke:#ffffff38;stroke-width:4px}.temps-libre{fill:none;stroke:var(--vert);stroke-width:18px;stroke-dasharray:50 100;transform:rotate(-90deg)}.horloge-aiguille{fill:none;stroke:#fff;stroke-width:3px;stroke-linecap:round;transform-box:view-box;transform-origin:24px 24px;transform:rotate(180deg)}.maquette{fill:none;stroke:var(--cyan);stroke-width:3px}.maquette-ligne{fill:none;stroke:#ffffffb3;stroke-width:3px;stroke-linecap:round;stroke-dasharray:1}.lecture{fill:var(--ambre)}.fait-pouls{fill:none;stroke:var(--turquoise);stroke-width:3px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1}.fait-vivant{fill:var(--vert)}.fait-annees-ligne{fill:none;stroke:#ffffff38;stroke-width:2px;stroke-linecap:round}.fait-annee{fill:var(--cyan)}.fait-annee:last-of-type{fill:var(--ambre)}.fait-bulle{fill:#d9fdd3}.fait-coche{fill:none;stroke:#34b7f1;stroke-width:3px;stroke-linecap:round;stroke-linejoin:round}@media (prefers-reduced-motion:no-preference){.scenes .faits.joue .fait-annee{animation:.35s cubic-bezier(.2,1.4,.4,1) both apparait-pop;animation-delay:calc(.85s + var(--k) * .14s)}.scenes .faits.joue .chaine i{animation:fil-tombe .5s var(--arrivee) both;animation-delay:calc(var(--n) * 12ms)}.scenes .faits.joue .trame{animation:1.6s linear .55s both trame}.scenes .faits.joue .navette{animation:1.6s linear .55s both navette}.scenes .faits.joue .fait{animation:fait-arrive .6s var(--arrivee) both;animation-delay:calc(.75s + var(--i) * .32s)}.scenes .faits.joue .fait-pouls{animation:.9s ease-in-out 1.15s both pouls-trace}.scenes .faits.joue .fait-vivant{animation:.9s ease-out 1.95s both vivant}.scenes .faits.joue .temps-libre{animation:temps-libere 1.1s var(--arrivee) both 1.5s}.scenes .faits.joue .horloge-aiguille{animation:aiguille-tourne 1.1s var(--arrivee) both 1.5s}.scenes .faits.joue .maquette-ligne{animation:.8s 1.85s both maquette-trace}.scenes .faits.joue .lecture{animation:.4s cubic-bezier(.2,1.4,.4,1) 2.4s both apparait-pop}.scenes .faits.joue .fait-bulle{animation:.45s cubic-bezier(.2,1.4,.4,1) 2.15s both apparait-pop}.scenes .faits.joue .fait-coche{animation:.9s 2.4s both coche-lue}}@keyframes fil-tombe{0%{transform:translateY(-110%)}}@keyframes trame{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0)}}@keyframes navette{0%{opacity:1;left:0}92%{opacity:1}to{opacity:0;left:100%}}@keyframes fait-arrive{0%{opacity:0;transform:translateY(14px)}}@keyframes apparait-pop{0%{opacity:0;transform:scale(.3)}}@keyframes pouls-trace{0%{stroke-dashoffset:1px}}@keyframes vivant{0%{opacity:0;transform:scale(.3)}40%{opacity:1;transform:scale(1.5)}to{transform:scale(1)}}@keyframes temps-libere{0%{stroke-dasharray:0 100}}@keyframes aiguille-tourne{0%{transform:rotate(0)}}@keyframes maquette-trace{0%{stroke-dashoffset:1px}}@keyframes coche-lue{0%,45%{stroke:#8696a0}to{stroke:#34b7f1}}@media (width<=1100px){.faits-liste{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=900px){.faits-liste{grid-template-columns:repeat(2,minmax(0,1fr));gap:26px 16px}.fait--tete{grid-column:1/-1}.fait svg{width:40px;height:40px}}.perte-tete{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);grid-template-areas:"titre caisse""phrases caisse";align-items:center;column-gap:clamp(28px,4vw,64px);display:grid}.perte-titre{grid-area:titre;align-self:end}.accueil .perte .perte-titre h2{max-width:14ch}.caisse{grid-area:caisse;justify-self:center;width:100%;max-width:380px;overflow:visible}.perte-phrases{font:700 clamp(24px, 2.8vw, 40px) / 1.15 var(--titre);letter-spacing:-.015em;grid-area:phrases;align-self:start;gap:6px;margin:22px 0 0;padding:0;font-stretch:85%;list-style:none;display:grid}.caisse *{transform-box:fill-box}.caisse-fond{fill:#fff}.caisse-bord{fill:none;stroke:var(--encre);stroke-width:7px;stroke-linejoin:round}.caisse-col{stroke:var(--encre);stroke-width:9px;stroke-linecap:round}.caisse-niveau{fill:var(--ambre);transform-origin:bottom;transform:scaleY(.36)}.caisse-dessus{transform:translateY(104px)}.caisse-surface{stroke:#ffd36a;stroke-width:6px}.caisse-piece{fill:#ffd36a;stroke:var(--encre);stroke-width:2.5px}.fissure{fill:none;stroke:var(--encre);stroke-width:4px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1}.indice-fond{fill:var(--encre)}.indice-trait{fill:none;stroke:#fff;stroke-width:3px;stroke-linecap:round;stroke-linejoin:round}.indice-plein{fill:#fff}.indice{transform-origin:50%}.piece-fuyante{fill:#ffd36a;stroke:var(--encre);stroke-width:2.5px;opacity:0}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.perte-tete{view-timeline-name:--fuite}.perte-phrases li,.fuite .fissure,.fuite .indice,.fuite .piece-fuyante,.caisse-niveau,.caisse-dessus{animation-timing-function:linear;animation-fill-mode:both;animation-timeline:--fuite}.perte-phrases li{animation-name:phrase-allume}.fuite .fissure{animation-name:fissure-ouvre}.fuite .indice{animation-name:indice-apparait}.fuite .piece-fuyante{animation-name:piece-tombe}.fuite .piece-fuyante--2{animation-name:piece-tombe-loin}.perte-phrases li:first-child,.fuite-1 .fissure,.fuite-1 .indice{animation-range:cover 34% cover 42%}.perte-phrases li:nth-child(2),.fuite-2 .fissure,.fuite-2 .indice{animation-range:cover 44% cover 52%}.perte-phrases li:nth-child(3),.fuite-3 .fissure,.fuite-3 .indice{animation-range:cover 54% cover 62%}.fuite-1 .piece-fuyante{animation-range:cover 37% cover 48%}.fuite-2 .piece-fuyante{animation-range:cover 47% cover 58%}.fuite-3 .piece-fuyante{animation-range:cover 57% cover 68%}.caisse-niveau,.caisse-dessus{animation-range:cover 34% cover 64%}.caisse-niveau{animation-name:caisse-se-vide}.caisse-dessus{animation-name:surface-descend}}}@keyframes phrase-allume{0%{opacity:.28}}@keyframes fissure-ouvre{0%{stroke-dashoffset:1px}}@keyframes indice-apparait{0%{opacity:0;transform:scale(.3)}}@keyframes piece-tombe{0%{opacity:0;transform:translate(0)}15%{opacity:1}to{opacity:0;transform:translate(-6px,54px)}}@keyframes piece-tombe-loin{0%,25%{opacity:0;transform:translate(0)}40%{opacity:1}to{opacity:0;transform:translate(10px,70px)}}@keyframes surface-descend{0%{transform:translateY(0)}30%{transform:translateY(37px)}66%{transform:translateY(75px)}to{transform:translateY(104px)}}@keyframes caisse-se-vide{0%{transform:scaleY(1)}30%{transform:scaleY(.78)}66%{transform:scaleY(.56)}to{transform:scaleY(.36)}}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference) and (width<=900px){.perte-phrases li:first-child,.fuite-1 .fissure,.fuite-1 .indice{animation-range:cover 40% cover 47%}.perte-phrases li:nth-child(2),.fuite-2 .fissure,.fuite-2 .indice{animation-range:cover 48% cover 55%}.perte-phrases li:nth-child(3),.fuite-3 .fissure,.fuite-3 .indice{animation-range:cover 56% cover 63%}.fuite-1 .piece-fuyante{animation-range:cover 43% cover 52%}.fuite-2 .piece-fuyante{animation-range:cover 51% cover 60%}.fuite-3 .piece-fuyante{animation-range:cover 59% cover 68%}.caisse-niveau,.caisse-dessus{animation-range:cover 40% cover 64%}}}@media (width<=900px){.perte-tete{grid-template-columns:minmax(0,1fr);grid-template-areas:"titre""phrases""caisse"}.caisse{max-width:220px;margin-block:14px 0}.perte-phrases{margin-top:14px}}.envrai-preuves{gap:8px;margin:22px 0 20px;padding:0;list-style:none;display:grid}.envrai-preuve{border:1px solid var(--liseré);width:100%;min-height:48px;color:var(--encre);font:600 16px/1.3 var(--texte);text-align:left;cursor:pointer;background:0 0;border-radius:14px;gap:8px;padding:12px 16px 12px 50px;transition:background-color .25s,border-color .25s,box-shadow .25s;display:grid;position:relative}.envrai-preuve:before{content:"✓";background:var(--vert);color:#fff;border-radius:50%;place-items:center;width:24px;height:24px;margin-top:-12px;font-size:13px;display:grid;position:absolute;top:50%;left:14px}.envrai-preuve:hover{border-color:var(--liseré-fort)}.envrai-preuve:focus-visible{outline:2px solid var(--turquoise);outline-offset:2px}.envrai-preuve[aria-pressed=true]{border-color:var(--vert);box-shadow:var(--ombre);background:#fff}.envrai-avance{background:var(--liseré);opacity:0;border-radius:99px;height:3px;transition:opacity .25s;display:block;overflow:hidden}.envrai-avance i{background:var(--vert);height:100%;transform:scaleX(var(--avance,0));transform-origin:0;transition:transform .26s linear;display:block}.envrai-preuve[aria-pressed=true] .envrai-avance{opacity:1}.envrai-fenetre{background:#fff;border-radius:20px;margin:0;overflow:hidden;box-shadow:0 0 0 1px #0d205214,0 40px 90px -50px #091a3eb3}.envrai-barre{border-bottom:1px solid #0d205214;align-items:center;gap:7px;padding:11px 16px;display:flex}.envrai-barre i{background:#0d205229;border-radius:50%;width:9px;height:9px}.envrai-barre span{color:#5b6b85;margin-left:10px;font:500 12px/1 IBM Plex Mono,monospace}.envrai-ecran{aspect-ratio:var(--format,1280 / 664);background:var(--encre-3);position:relative}.envrai-extrait{object-fit:cover;opacity:0;width:100%;height:100%;transition:opacity .35s;position:absolute;inset:0}.envrai-extrait.est-actif{opacity:1}.envrai-badge{color:#146b4b;font:600 13px/1 var(--texte);background:#fff;border-radius:99px;align-items:center;gap:6px;padding:7px 12px 7px 10px;display:inline-flex;position:absolute;bottom:12px;left:12px;box-shadow:0 8px 24px -10px #091a3e8c}.envrai-badge svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;width:15px}@media (width>=901px){.envrai{grid-template-columns:minmax(0,.72fr) minmax(0,1.28fr)}}@media (width<=900px){.envrai{row-gap:0}.envrai>div{display:contents}.envrai .envrai-fenetre{order:1;margin-top:22px}.envrai .envrai-preuves{order:2}.envrai .lien-texte{order:3;justify-self:start}}.frise--scenes li{flex-direction:column;display:flex}.ms{height:112px;color:var(--encre);background:#fff;border-radius:18px;place-items:center;margin-bottom:18px;padding:14px;display:grid}.ms>span{width:100%}.ms-vocal{background:#d9fdd3;border-radius:16px 16px 4px;align-items:center;gap:10px;padding:12px 14px;display:flex}.ms-play{border-block:7px solid #0000;border-left:11px solid #075e54;flex:none;width:0;height:0}.ms-onde{flex:1;align-items:center;gap:3px;height:30px;display:flex}.ms-onde i{height:calc(var(--h) * 100%);background:#075e54;border-radius:99px;flex:1}.ms-estime{gap:12px;display:grid}.ms-piste{background:#eef1f5;border-radius:99px;height:12px;display:block;overflow:hidden}.ms-piste i{background:var(--spectre);transform-origin:0;border-radius:99px;width:72%;height:100%;display:block}.ms-hypotheses{gap:6px;display:grid}.ms-hypotheses>span{align-items:center;gap:8px;display:flex}.ms-coche{background:center / 70% no-repeat url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12'%3E%3Cpath d='M2 6.5l2.5 2.5L10 3.5' fill='none' stroke='%23fff' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E"), var(--vert);border-radius:50%;flex:none;width:14px;height:14px}.ms-ligne{background:#dfe5ee;border-radius:99px;flex:1;height:6px}.ms-hypotheses>span:nth-child(2) .ms-ligne{flex:.7}.ms-hypotheses>span:nth-child(3) .ms-ligne{flex:.5}.ms-demo{grid-template-columns:1fr auto;align-items:center;gap:12px;display:grid}.ms-ecran{background:var(--encre);border-radius:10px;align-content:center;gap:6px;height:64px;padding:0 12px;display:grid;position:relative}.ms-ecran-ligne{background:var(--turquoise);transform-origin:0;border-radius:99px;height:6px}.ms-ecran-ligne:nth-child(2){background:var(--cyan);width:70%}.ms-ecran-ligne:nth-child(3){background:var(--ambre);width:45%}.ms-lecture{border-block:9px solid #0000;opacity:0;border-left:14px solid #fff;width:0;height:0;margin:-9px 0 0 -6px;position:absolute;top:50%;left:50%}.ms-signer{background:var(--teal);color:#fff;border-radius:99px;align-items:center;gap:6px;padding:9px 12px;font-size:14px;font-weight:600;display:flex}.ms-signer svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;width:15px;overflow:visible}.ms-anse{transform-box:fill-box;transform-origin:100% 100%;transform:translate(2px,-2.5px)rotate(18deg)}.ms-suivi{text-align:left;gap:10px;display:grid}.ms-mois{grid-template-columns:repeat(12,1fr);gap:4px;display:grid;position:relative}.ms-mois-plein{background:var(--vert);transform-origin:0;border-radius:4px;position:absolute;inset:0}.ms-case{aspect-ratio:1;border-radius:3px;position:relative;box-shadow:0 0 0 2px #fff}.ms-case--bilan{box-shadow:0 0 0 2px #fff, inset 0 0 0 3px var(--ambre)}.ms-suivi small{color:#4a5a76;font-size:13.5px;font-weight:600}.fondateur-photo{position:relative}.sceau{aspect-ratio:1;background:var(--ambre);width:clamp(96px,26%,132px);color:var(--encre);border-radius:50%;padding:4px;position:absolute;bottom:-6%;right:-7%;transform:rotate(-12deg);box-shadow:0 18px 40px -16px #091a3eb3}.sceau svg{display:block;overflow:visible}.sceau-bord{fill:none;stroke:currentColor;stroke-width:2.5px}.sceau-bord--fin{stroke-width:1.5px}.sceau text{fill:currentColor;font:700 11px var(--texte);letter-spacing:.08em}.sceau-coche{fill:none;stroke:currentColor;stroke-width:5px;stroke-linecap:round;stroke-linejoin:round}@media (prefers-reduced-motion:no-preference){@supports (animation-timeline:view()){.methode{view-timeline-name:--methode}.methode .frise li{--debut:cover calc(26% + var(--i) * 11%);--fin:cover calc(37% + var(--i) * 11%)}.methode .frise-trait i,.methode .frise li,.methode .ms-onde i,.methode .ms-piste i,.methode .ms-coche,.methode .ms-ecran-ligne,.methode .ms-lecture,.methode .ms-signer,.methode .ms-anse,.methode .ms-mois-plein{animation-timing-function:linear;animation-fill-mode:both;animation-timeline:--methode;animation-range-start:var(--debut);animation-range-end:var(--fin)}.has-js .methode .frise-trait i{--debut:cover 24%;--fin:cover 70%;transition:none;animation-name:ms-trait;transform:none}.has-js .methode .frise li{opacity:1;transition:none;animation-name:ms-etape}.methode .ms-onde i{animation-name:ms-onde}.methode .ms-piste i{animation-name:ms-estime}.methode .ms-hypotheses>span:first-child .ms-coche{animation-name:ms-coche-1}.methode .ms-hypotheses>span:nth-child(2) .ms-coche{animation-name:ms-coche-2}.methode .ms-hypotheses>span:nth-child(3) .ms-coche{animation-name:ms-coche-3}.methode .ms-ecran-ligne{animation-name:ms-demo}.methode .ms-lecture{animation-name:ms-lecture}.methode .ms-signer{animation-name:ms-signer}.methode .ms-anse{animation-name:ms-anse}.methode .ms-mois-plein{animation-name:ms-mois;animation-timing-function:steps(12,end)}.sceau{animation-name:sceau-frappe;animation-timing-function:ease-out;animation-fill-mode:both;animation-timeline:view();animation-range:entry 40% cover 42%}}}@media (prefers-reduced-motion:no-preference) and (width<=900px){@supports (animation-timeline:view()){.methode .frise li{view-timeline-name:--etape;--debut:cover 18%;--fin:cover 48%}.methode .frise li,.methode .frise li *{animation-timeline:--etape}.has-js .methode .frise-trait i{--debut:cover 10%;--fin:cover 85%;animation-name:ms-trait-v}}}@keyframes ms-trait{0%{transform:scaleX(0)}}@keyframes ms-trait-v{0%{transform:scaleY(0)}}@keyframes ms-etape{0%{opacity:.3}30%,to{opacity:1}}@keyframes ms-onde{0%,10%{transform:scaleY(.15)}70%,to{transform:none}}@keyframes ms-estime{0%,10%{transform:scaleX(0)}55%,to{transform:none}}@keyframes ms-coche-1{0%,45%{opacity:0;transform:scale(.3)}60%,to{opacity:1;transform:none}}@keyframes ms-coche-2{0%,60%{opacity:0;transform:scale(.3)}75%,to{opacity:1;transform:none}}@keyframes ms-coche-3{0%,75%{opacity:0;transform:scale(.3)}90%,to{opacity:1;transform:none}}@keyframes ms-demo{0%,15%{transform:scaleX(0)}50%,to{transform:none}}@keyframes ms-lecture{0%,12%{opacity:1}22%,to{opacity:0}}@keyframes ms-signer{0%,60%{background-color:#5b6b85;transform:none}72%{transform:scale(1.1)}80%,to{background-color:#117983;transform:none}}@keyframes ms-anse{0%,62%{transform:none}78%,to{transform:translate(2px,-2.5px)rotate(18deg)}}@keyframes ms-mois{0%,10%{transform:scaleX(0)}90%,to{transform:none}}@keyframes sceau-frappe{0%{opacity:0;transform:scale(2.4)rotate(-34deg)}70%{opacity:1;transform:scale(.92)rotate(-10deg)}to{opacity:1;transform:rotate(-12deg)}}.accueil .orienter{padding-bottom:0}.accueil .orienter .station{padding-inline:clamp(24px,6vw,96px)}.accueil .besoins{border-top:0}.accueil .besoins li{border-bottom:0}.accueil .besoins a{color:#fff;position:relative}.accueil .besoins a:after{content:"";background:linear-gradient(90deg, var(--c), color-mix(in srgb, var(--c) 40%, transparent));transform-origin:0;border-radius:99px;height:3px;transition:box-shadow .3s;position:absolute;bottom:0;left:0;right:0}.accueil .besoins a:hover:after{box-shadow:0 0 14px var(--c)}.accueil .besoins .reponse,.accueil .besoins a:hover .reponse{color:var(--lune)}.accueil .besoins a:hover .reponse{color:#fff}.convergence{width:100%;height:clamp(110px,16vw,240px);display:block;overflow:visible}.convergence path{fill:none;stroke:var(--c);stroke-width:3px;stroke-linecap:round;stroke-dasharray:1;vector-effect:non-scaling-stroke}.accueil .final-cta .shell{z-index:1}.accueil .final-cta:before,.accueil .final-cta:after{content:"";pointer-events:none;border-radius:50%;position:absolute;top:50%;left:50%;translate:-50% -50%}.accueil .final-cta:before{opacity:0;background:#fff;width:16px;height:16px;inset:auto;box-shadow:0 0 18px 6px #45c8ffe6,0 0 60px 20px #29bdcc73}.accueil .final-cta:after{aspect-ratio:1;background:radial-gradient(circle,#45c8ff57,#29bdcc24 34%,#0000 64%);width:min(110vmin,980px)}@media (prefers-reduced-motion:no-preference){@supports (animation-timeline:view()){.accueil .besoins li{view-timeline-name:--besoin}.accueil .besoins a:after,.accueil .besoins .reponse{animation-timing-function:ease-out;animation-fill-mode:both;animation-timeline:--besoin;animation-range:entry 70% cover 45%}.accueil .besoins a:after{animation-name:ligne-trace}.accueil .besoins .reponse{animation-name:ligne-reponse}.convergence path{animation-name:ligne-converge;animation-timing-function:ease-in-out;animation-fill-mode:both;animation-timeline:view();animation-range:entry 30% cover 70%}.accueil .final-cta{view-timeline-name:--arrivee}.accueil .final-cta:before,.accueil .final-cta:after,.accueil .final-cta h2,.accueil .final-cta .btn,.accueil .final-cta .appel-note{animation-timing-function:ease-out;animation-fill-mode:both;animation-timeline:--arrivee}.accueil .final-cta:before{animation-name:arrivee-point;animation-range:entry cover 46%}.accueil .final-cta:after{animation-name:arrivee-halo;animation-range:entry 60% cover 50%}.accueil .final-cta h2{animation-name:arrivee-question;animation-range:entry 55% cover 42%}.accueil .final-cta .btn{animation-name:arrivee-bouton;animation-range:cover 30% cover 52%}.accueil .final-cta .appel-note{animation-name:arrivee-note;animation-range:cover 44% cover 56%}}}@keyframes ligne-trace{0%{transform:scaleX(0)}to{transform:none}}@keyframes ligne-reponse{0%,70%{opacity:0;transform:translate(-10px)}to{opacity:1;transform:none}}@keyframes ligne-converge{0%{stroke-dashoffset:1px}to{stroke-dashoffset:0}}@keyframes arrivee-point{0%{opacity:1;transform:translateY(-42vh)}50%{opacity:1;transform:none}64%{opacity:1;transform:scale(1.8)}76%{opacity:1;transform:scale(1.2)}to{opacity:0;transform:scale(5)}}@keyframes arrivee-halo{0%,40%{opacity:0;transform:scale(.04)}to{opacity:1;transform:none}}@keyframes arrivee-question{0%{opacity:0;transform:translateY(40px)}to{opacity:1;transform:none}}@keyframes arrivee-bouton{0%{opacity:0;transform:scale(.06)}70%{opacity:1;transform:scale(1.08)}to{opacity:1;transform:none}}@keyframes arrivee-note{0%{opacity:0}to{opacity:1}}
