@font-face{font-family:Outfit Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/outfit-latin-ext-wght-normal.DdQaqQDo.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Outfit Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/outfit-latin-wght-normal.Bc-8i84L.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-cyrillic-ext-wght-normal.BOeWTOD4.woff2) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-cyrillic-wght-normal.DqGufNeO.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-greek-ext-wght-normal.DlzME5K_.woff2) format("woff2-variations");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-greek-wght-normal.CkhJZR-_.woff2) format("woff2-variations");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-vietnamese-wght-normal.CBcvBZtf.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-latin-ext-wght-normal.DO1Apj_S.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-latin-wght-normal.Dx4kXJAl.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/geist-mono-cyrillic-ext-wght-normal.X_5orZeX.woff2) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/geist-mono-cyrillic-wght-normal.DiZS0aHC.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/geist-mono-symbols2-wght-normal.CO5SzqOn.woff2) format("woff2-variations");unicode-range:U+2000-2001,U+2004-2008,U+200A,U+23B8-23BD,U+2500-259F}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/geist-mono-vietnamese-wght-normal.DadHysG0.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/geist-mono-latin-ext-wght-normal.Bwz-egvJ.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/geist-mono-latin-wght-normal.XN7g48iV.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--bg: #050617;--bg-deep: #030410;--surface: #0a0c1f;--surface-2: #12142a;--border: #1f2244;--border-strong: #2d3260;--text: rgba(255, 255, 255, 1);--text-body: rgba(255, 255, 255, .85);--text-soft: rgba(255, 255, 255, .65);--text-dim: rgba(255, 255, 255, .45);--cyan: #22d3ee;--cyan-bright: #67e8f9;--cyan-deep: #06b6d4;--violet: #a855f7;--violet-bright: #c084fc;--violet-deep: #7c3aed;--magenta: #e879f9;--magenta-bright:#f0abfc;--fuchsia: #d946ef;--pink: #ec4899;--positive: #4ade80;--negative: #f43f5e;--warning: #fb923c;--glow-cyan: rgba(34, 211, 238, .55);--glow-violet: rgba(168, 85, 247, .55);--glow-magenta: rgba(232, 121, 249, .55);--gradient-signature: linear-gradient(135deg, var(--cyan) 0%, var(--violet-bright) 45%, var(--magenta) 100%);--gradient-signature-horizontal: linear-gradient(90deg, var(--cyan), var(--violet-bright), var(--magenta));--gradient-stat: linear-gradient(135deg, #ffffff 0%, var(--violet-bright) 40%, var(--magenta) 80%, var(--cyan) 100%);--gradient-cta: linear-gradient(135deg, var(--violet-deep), var(--fuchsia));--font-display: "Outfit Variable", "Outfit", system-ui, sans-serif;--font-body: "Inter Variable", "Inter", system-ui, sans-serif;--font-mono: "Geist Mono Variable", "Geist Mono", ui-monospace, monospace;--weight-display: 600;--slide-padding-y: clamp(36px, 4.6vh, 64px);--slide-padding-x: clamp(36px, 5vw, 72px);--slide-safe-right: 25%;--slide-padding: var(--slide-padding-y) var(--slide-safe-right) var(--slide-padding-y) var(--slide-padding-x);--size-eyebrow: 14px;--size-title: 48px;--size-title-hero: 56px;--size-lead: 20px;--size-meta: 14px;--size-data: 15px;--size-stat: 150px;--size-verdict-quote: 28px;--radius: 12px;--radius-sm: 6px;--logo-size: clamp(48px, 4.4vw, 68px);--logo-url-size: 14px;--stage-bg: #020308;--stage-padding: clamp(48px, 7vh, 112px);--slide-shadow: 0 28px 60px -20px rgba(0, 0, 0, .75), 0 0 0 1px rgba(168, 85, 247, .08);--beam-duration: 5s;--beam-reverse-duration: 7s;--beam-periph-duration: 8s;--transition-fast: .2s;--transition-smooth: .3s cubic-bezier(.2, .8, .2, 1);--slide-enter-duration: .65s;--slide-exit-duration: .38s;--stagger-step: .12s;--elem-enter-duration: .52s;--elem-sub-duration: .45s;--exit-stagger-step: 90ms;--elem-exit-duration: .32s;--wipe-duration: .56s;--wipe-delay: .32s}:root{--w-text-xs: 13px;--w-text-sm: 15px;--w-text-base: 17px;--w-text-lead: clamp(18px, .5vw + 16px, 21px);--w-title-sm: clamp(18px, .4vw + 17px, 21px);--w-title-md: clamp(21px, .8vw + 18px, 27px);--w-title-lg: clamp(26px, 1.6vw + 20px, 38px);--w-title-xl: clamp(32px, 2.6vw + 22px, 52px);--w-title-hero: clamp(36px, 3.6vw + 22px, 64px);--w-eyebrow: 13px;--w-leading-tight: 1.12;--w-leading-title: 1.2;--w-leading-lead: 1.5;--w-leading-body: 1.6;--w-tracking-hero: -.025em;--w-tracking-title: -.015em;--w-tracking-body: 0;--w-tracking-eyebrow: .14em;--w-measure: 68ch;--w-measure-narrow: 56ch;--w-container: 1200px;--w-container-tight: 960px;--w-space-1: 4px;--w-space-2: 8px;--w-space-3: 12px;--w-space-4: 16px;--w-space-5: 24px;--w-space-6: 32px;--w-space-7: 48px;--w-space-8: 64px;--w-space-9: 88px;--w-section-y: clamp(48px, 4.5vw, 78px);--w-page-x: clamp(20px, 5vw, 64px);--w-gap-grid: clamp(16px, 2vw, 28px);--w-accent-web: var(--cyan);--w-accent-ia: var(--violet);--w-focus-ring: var(--cyan-bright);--w-focus-ring-width: 2px;--w-focus-ring-offset: 3px;--w-focus-ring-radius: 4px;--w-focus-ring-shadow: 0 0 0 4px rgba(34, 211, 238, .28);--w-grid-line: rgba(255, 255, 255, .035);--w-tap-target: 44px;--text-dim: rgba(255, 255, 255, .55);--w-border-field: #5b63b8;--w-cta-end: #c026d3;--w-gradient-cta: linear-gradient(135deg, var(--violet-deep), var(--w-cta-end))}:where(a,button,input,select,textarea,summary,[tabindex]):focus-visible{outline:var(--w-focus-ring-width) solid var(--w-focus-ring);outline-offset:var(--w-focus-ring-offset);border-radius:var(--w-focus-ring-radius)}@supports not selector(:focus-visible){:where(a,button,input,select,textarea,summary,[tabindex]):focus{outline:var(--w-focus-ring-width) solid var(--w-focus-ring);outline-offset:var(--w-focus-ring-offset)}}:where(.btn,.card-link,[data-focus-halo]):focus-visible{outline:var(--w-focus-ring-width) solid var(--w-focus-ring);outline-offset:var(--w-focus-ring-offset);box-shadow:var(--w-focus-ring-shadow)}:where(input,textarea,select):focus-visible{outline:var(--w-focus-ring-width) solid var(--w-focus-ring);outline-offset:1px;border-color:var(--w-focus-ring)}:where(input[type=checkbox],input[type=radio]):focus-visible{outline:var(--w-focus-ring-width) solid var(--w-focus-ring);outline-offset:2px;border-radius:3px}:where([role=button],[aria-expanded],[role=menuitem]):focus-visible{outline:var(--w-focus-ring-width) solid var(--w-focus-ring);outline-offset:var(--w-focus-ring-offset)}summary:focus-visible{outline:var(--w-focus-ring-width) solid var(--w-focus-ring);outline-offset:2px}.skip-link{position:absolute;top:var(--w-space-3);left:var(--w-space-3);z-index:100;padding:10px 16px;border-radius:var(--radius-sm);background:var(--surface-2);border:1px solid var(--border-strong);color:var(--text);font-family:var(--font-body);font-size:var(--w-text-sm);font-weight:600;transform:translateY(-200%);transition:transform var(--transition-fast)}.skip-link:focus-visible{transform:translateY(0)}@media(pointer:coarse){:where(.nav-link,.nav-toggle,.nav-panel a,.footer-col a){min-height:var(--w-tap-target);display:inline-flex;align-items:center}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}*,*:before,*:after{box-sizing:border-box}html,body{margin:0;padding:0}html{color-scheme:dark;background:var(--bg);scroll-behavior:smooth;-webkit-text-size-adjust:100%}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body{background:var(--bg);color:var(--text-body);font-family:var(--font-body);font-size:var(--w-text-base);line-height:var(--w-leading-body);overflow-x:hidden;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}img,svg,video{display:block;max-width:100%}h1,h2,h3,h4,p,ul,ol,figure,blockquote{margin:0;padding:0}ul,ol{list-style:none}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;background:none;border:0;padding:0;cursor:pointer}table{border-collapse:collapse;width:100%}.u-mono{font-family:var(--font-mono);font-variant-numeric:tabular-nums}.u-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0}.u-skip{position:absolute;left:var(--w-space-4);top:var(--w-space-4);z-index:999;transform:translateY(-200%);padding:10px 18px;background:var(--surface-2);border:1px solid var(--border-strong);color:var(--text);font-family:var(--font-mono);font-size:var(--w-text-xs);letter-spacing:.08em;text-transform:uppercase}.u-skip:focus{transform:translateY(0)}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important}}:root{--e-pad: clamp(20px, 5vw, 80px);--e-max: 1240px;--e-rule: rgba(255, 255, 255, .075);--e-ease: cubic-bezier(.22, .68, .24, 1)}.display{font-family:var(--font-display);font-weight:300;font-size:clamp(32px,4.2vw,58px);line-height:1.06;letter-spacing:-.038em;color:var(--text)}.display em{font-style:normal;font-weight:500;color:var(--violet-bright)}.head{font-family:var(--font-display);font-weight:300;font-size:clamp(26px,3.1vw,46px);line-height:1.1;letter-spacing:-.032em;color:var(--text);max-width:22ch;text-wrap:balance}.head em{font-style:normal;font-weight:400;color:var(--violet-bright)}.eyebrow{font-size:10.5px;letter-spacing:.26em;text-transform:uppercase;color:var(--text-dim)}.link-major{display:inline-flex;align-items:baseline;gap:9px;font-family:var(--font-display);font-weight:400;font-size:clamp(17px,1.25vw,21px);color:var(--text);padding-bottom:7px;border-bottom:1px solid var(--magenta);transition:color .22s,border-color .22s}.link-major:hover{color:var(--magenta-bright)}.link-major--big{font-size:clamp(21px,1.8vw,30px)}.link-minor{font-family:var(--font-display);font-weight:400;font-size:clamp(15px,1.05vw,17px);letter-spacing:-.01em;color:var(--text-dim);padding-bottom:6px;border-bottom:1px solid var(--border-strong);transition:color .22s,border-color .22s}.link-minor:hover{color:var(--text);border-bottom-color:var(--text-dim)}.sys-tag{font-family:var(--font-mono);font-size:8.5px;letter-spacing:.18em;fill:var(--text-dim)}.sys-tag--gate{fill:var(--magenta-bright)}.orbit-v{display:none}.nav{position:sticky;top:0;z-index:40;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:clamp(14px,2.4vw,36px);height:64px;max-width:var(--e-max);margin-inline:auto;padding-inline:var(--e-pad);background:color-mix(in srgb,var(--bg) 88%,transparent);backdrop-filter:blur(10px);border-bottom:1px solid var(--e-rule)}@supports not (backdrop-filter: blur(10px)){.nav{background:var(--bg)}}.nav-brand{display:inline-flex;align-items:center;gap:10px;font-family:var(--font-display);font-weight:500;font-size:12.5px;letter-spacing:.2em;color:var(--text);white-space:nowrap}.nav-links{display:flex;justify-content:center;gap:clamp(14px,2vw,30px)}.nav-links a{font-size:12px;letter-spacing:.07em;text-transform:uppercase;color:var(--text-soft);white-space:nowrap;transition:color .22s}.nav-links a:hover{color:var(--text)}.nav-cta{font-size:12px;letter-spacing:.07em;text-transform:uppercase;color:var(--text);border-bottom:1px solid var(--magenta);padding-bottom:3px;white-space:nowrap}@media(max-width:879.98px){.nav{grid-template-columns:auto auto;grid-template-areas:"brand cta" "links links";justify-content:space-between;align-items:center;height:auto;padding-block:12px;row-gap:0}.nav-brand{grid-area:brand}.nav-cta{grid-area:cta;justify-self:end}.nav-links{grid-area:links;justify-content:flex-start;flex-wrap:wrap;gap:8px 18px;margin-top:12px;padding-top:11px;border-top:1px solid var(--e-rule)}.nav-links a{font-size:11px;letter-spacing:.05em}.nav{padding-block:4px 0}.nav-brand{min-height:44px}.nav-cta{position:relative}.nav-cta:after{content:"";position:absolute;inset:-13px -10px}.nav-links{gap:0 18px;margin-top:4px;padding-top:0}.nav-links a{display:inline-flex;align-items:center;min-height:44px}.colophon .colophon-cols li a{padding-block:11px}}@media(max-width:559.98px){.nav{position:static}}.chapter{max-width:var(--e-max);margin-inline:auto;padding:clamp(46px,5vw,88px) var(--e-pad)}.chapter-out{margin-top:clamp(30px,3.2vw,52px)}.chapter-out--pair{display:flex;flex-wrap:wrap;gap:clamp(20px,2.4vw,38px)}.repere{display:flex;gap:20px;align-items:center;margin-bottom:clamp(22px,2.4vw,38px);font-size:10px;letter-spacing:.22em;text-transform:uppercase;color:var(--text-dim)}.repere:after{content:"";flex:1;height:1px;background:var(--e-rule)}.piece--alt .piece-words{border-left-color:var(--cyan)}.piece--alt .piece-cat{color:var(--cyan-bright);border-color:color-mix(in srgb,var(--cyan) 34%,transparent)}.piece--alt .piece-go:hover{color:var(--cyan-bright);border-bottom-color:var(--cyan)}.ending{position:relative;isolation:isolate;max-width:var(--e-max);margin-inline:auto;padding:clamp(64px,8vw,140px) var(--e-pad) clamp(140px,16vw,240px);display:grid;align-items:end;gap:clamp(36px,4vw,70px)}body:has(.ending){overflow-x:clip}.ending-words{display:grid;justify-items:start;gap:clamp(22px,2.4vw,36px)}.display--end{max-width:15ch}.ending-lead{font-size:clamp(17px,1.1vw,20px);line-height:1.6;color:var(--text-soft);max-width:50ch}.ending-cta{margin-top:clamp(12px,1.4vw,22px)}.ending-alt{margin-top:14px;font-size:15px;color:var(--text-dim)}.ending .link-major--big{display:inline-flex;align-items:center;gap:10px;padding:16px 30px;border-radius:999px;border:1px solid transparent;background:linear-gradient(#08091ceb,#08091ceb) padding-box,linear-gradient(100deg,var(--cyan),var(--violet-bright) 50%,var(--magenta)) border-box;box-shadow:0 10px 40px -12px #a855f7cc;transition:transform .3s cubic-bezier(.34,1.56,.64,1),box-shadow .3s ease}.ending .link-major--big:hover,.ending .link-major--big:focus-visible{transform:translateY(-2px);box-shadow:0 0 0 6px #c084fc1f,0 16px 50px -12px #e879f9e6}.end-sky{position:absolute;z-index:-1;pointer-events:none;overflow:hidden;left:50%;width:100vw;translate:-50% 0;top:0;bottom:0;-webkit-mask-image:linear-gradient(transparent,#000 30%,#000 80%,transparent);mask-image:linear-gradient(transparent,#000 30%,#000 80%,transparent)}.end-planet{position:absolute;left:50%;top:72%;translate:-50% 0;width:max(1600px,120vw);aspect-ratio:1;border-radius:50%;background:radial-gradient(circle at 50% 0%,#11143a,#070821 16%,#050617 40%);box-shadow:0 -40px 120px -30px #d946ef73,0 -140px 240px -60px #22d3ee24;transition:translate 1.8s cubic-bezier(.16,1,.3,1)}.end-planet:before{content:"";position:absolute;inset:0;border-radius:50%;background:conic-gradient(from -90deg,#22d3ee,#c084fc,#e879f9 180deg,#22d3ee 360deg);-webkit-mask:radial-gradient(farthest-side,transparent calc(100% - 2px),#000 calc(100% - 1.5px));mask:radial-gradient(farthest-side,transparent calc(100% - 2px),#000 calc(100% - 1.5px));filter:drop-shadow(0 0 6px rgba(192,132,252,.9))}html.has-motion [data-act=ending]:not(.is-live) .end-planet{translate:-50% 120px}.eb-bras{position:absolute;left:50%;top:50%;width:0;height:0;rotate:11deg}.end-base{position:absolute;left:0;bottom:calc(max(800px,60vw) - 5px);width:clamp(270px,23vw,340px);max-width:none;height:auto;translate:-50% 0;overflow:visible;filter:drop-shadow(0 18px 40px rgba(124,58,237,.45))}@media(max-width:899px){.ending{padding-bottom:250px}.end-planet{top:calc(100% - 70px)}.end-sky{-webkit-mask-image:linear-gradient(transparent,#000 15%,#000 94%,transparent);mask-image:linear-gradient(transparent,#000 15%,#000 94%,transparent)}.eb-bras{rotate:4deg}.end-base{width:230px}}.eb-ondes path{opacity:.85}.eb-ondes path:nth-child(2){opacity:.55}.eb-ondes path:nth-child(3){opacity:.3}.eb-bip{filter:drop-shadow(0 0 4px #e879f9)}.eb-coeur{filter:drop-shadow(0 0 8px #fff) drop-shadow(0 0 16px #c084fc)}.eb-lum{filter:drop-shadow(0 0 4px #67e8f9)}html.has-motion [data-act=ending]:not(.is-live) .end-base{opacity:0;translate:-50% -40px}html.has-motion [data-act=ending]:not(.is-live) :is(.eb-lum,.eb-piste,.eb-bip){opacity:0}html.has-motion [data-act=ending]:not(.is-live) .eb-ondes path{opacity:0}.end-base{transition:opacity 1s ease .5s,translate 1.6s cubic-bezier(.16,1,.3,1) .5s}.eb-lum,.eb-piste,.eb-bip{transition:opacity .4s ease 1.6s}.eb-lum--2{transition-delay:1.8s}.eb-coeur{transition-delay:1.4s}[data-act=ending].is-live .eb-ondes path{animation:eb-onde 1.4s ease-out 2s 3 both}[data-act=ending].is-live .eb-ondes path:nth-child(2){animation-delay:2.15s}[data-act=ending].is-live .eb-ondes path:nth-child(3){animation-delay:2.3s}@keyframes eb-onde{0%{opacity:0}30%{opacity:1}to{opacity:.3}}@media(prefers-reduced-motion:reduce){[data-act=ending] .eb-ondes path{animation:none!important}}.colophon{max-width:var(--e-max);margin-inline:auto;padding:clamp(38px,4.2vw,68px) var(--e-pad) 0;border-top:1px solid var(--e-rule);display:grid;gap:clamp(30px,3.4vw,56px)}@media(min-width:1000px){.colophon{grid-template-columns:minmax(0,240px) minmax(0,1fr)}}.colophon-tag{margin-top:18px;font-size:13px;line-height:1.75;color:var(--text-dim)}.colophon-cols{display:grid;gap:clamp(24px,3vw,44px)}@media(min-width:620px){.colophon-cols{grid-template-columns:1fr 1fr}}@media(min-width:1000px){.colophon-cols{grid-template-columns:repeat(4,1fr)}}.colophon-label{font-size:10px;letter-spacing:.2em;text-transform:uppercase;color:var(--text-dim);padding-bottom:12px;margin-bottom:10px;border-bottom:1px solid var(--e-rule)}.colophon-cols li a{display:block;padding:6px 0;font-size:14px;color:var(--text-soft)}.colophon-cols li a:hover{color:var(--text)}.colophon-bar{grid-column:1 / -1;display:flex;flex-wrap:wrap;justify-content:space-between;gap:12px;margin-top:clamp(22px,2.6vw,40px);padding:22px 0;border-top:1px solid var(--e-rule);font-size:10.5px;letter-spacing:.14em;color:var(--text-dim)}.signes{margin-top:clamp(34px,4vw,68px);display:grid}.signes li{display:grid;grid-template-columns:clamp(56px,5vw,72px) minmax(0,1fr);align-items:start;gap:clamp(20px,2.4vw,34px);padding:clamp(22px,2.4vw,34px) 0;border-top:1px solid var(--e-rule)}.signes li:last-child{border-bottom:1px solid var(--e-rule)}.signes-mots{display:block}.signes-mots>span{font-family:var(--font-display);font-weight:300;font-size:clamp(18px,1.7vw,26px);line-height:1.3;letter-spacing:-.022em;color:var(--text-soft);max-width:40ch}.signes-mots strong{display:block;margin-bottom:7px;font-family:var(--font-display);font-weight:400;font-size:clamp(19px,1.7vw,25px);letter-spacing:-.022em;color:var(--text-soft)}.signes-mots strong+span{font-family:inherit;font-weight:400;font-size:clamp(15.5px,1.05vw,17.5px);line-height:1.62;letter-spacing:0;color:var(--text-dim);max-width:62ch}.t-plate{display:grid;place-items:center;aspect-ratio:1;padding:15%;border:1px solid var(--e-rule);background:#ffffff05;margin-top:.06em}.t-fig{width:100%;height:auto;stroke:var(--text-dim)}.t-fig .t-x{stroke:var(--magenta-bright);opacity:.72}.lede{max-width:var(--e-max);margin-inline:auto;padding:clamp(38px,4vw,76px) var(--e-pad) clamp(46px,5vw,92px);display:grid;gap:clamp(36px,4vw,80px);align-items:center}@media(min-width:900px){.lede--fig{grid-template-columns:minmax(0,1fr) minmax(0,.78fr)}}.lede-words{display:grid;gap:0;justify-items:start}.lede .display{margin-top:clamp(18px,2vw,30px);max-width:16ch}.lede-body{margin-top:clamp(16px,1.6vw,22px);font-size:clamp(16.5px,1.1vw,19px);line-height:1.66;color:var(--text-soft);max-width:52ch}.lede-body p+p{margin-top:.95em}.lede-body em{font-style:normal;color:var(--text)}.lede-cta{margin-top:clamp(28px,3vw,44px)}.lede-fig{justify-self:center;width:100%;max-width:420px}.lede-fig:has(.mon),.lede-fig:has(.grow-fig){max-width:560px}@media(min-width:900px){.lede--fig:has(.grow-fig){grid-template-columns:minmax(0,1fr) minmax(0,.94fr)}}.cartes{display:grid;gap:clamp(24px,2.6vw,40px);margin-top:clamp(34px,4vw,64px)}@media(min-width:760px){.cartes{grid-template-columns:1fr 1fr}}.carte{display:grid;gap:13px;justify-items:start;align-content:start;padding:clamp(26px,2.8vw,38px);border:1px solid var(--e-rule);border-left:2px solid var(--accent);background:#ffffff05}.carte-n{font-size:10px;letter-spacing:.22em;color:var(--accent-clair)}.carte-titre{font-family:var(--font-display);font-weight:400;font-size:clamp(20px,1.8vw,26px);letter-spacing:-.025em;color:var(--text)}.carte-texte{font-size:15.5px;line-height:1.62;color:var(--text-soft)}.carte-go{margin-top:4px}.balance{display:grid;gap:clamp(26px,3vw,48px);margin-top:clamp(34px,4vw,64px)}@media(min-width:820px){.balance{grid-template-columns:1fr 1fr}}.balance-col{padding-top:clamp(20px,2.2vw,30px);border-top:1px solid var(--e-rule)}.balance-col--pour{border-top-color:color-mix(in srgb,var(--cyan) 42%,transparent)}.balance-col--contre{border-top-color:color-mix(in srgb,var(--magenta) 42%,transparent)}.balance-tete{font-size:10px;letter-spacing:.2em;text-transform:uppercase;margin-bottom:clamp(16px,1.8vw,24px)}.balance-col--pour .balance-tete{color:var(--cyan-bright)}.balance-col--contre .balance-tete{color:var(--magenta-bright)}.balance-col ul{display:grid;gap:14px}.balance-col li{font-size:16px;line-height:1.6;color:var(--text-soft);padding-left:20px;position:relative}.balance-col li:before{content:"";position:absolute;left:0;top:.62em;width:8px;height:1px;background:currentColor;opacity:.5}.etapes{margin-top:clamp(34px,4vw,64px);border-top:1px solid var(--e-rule)}.etapes li{display:grid;gap:6px 26px;padding:clamp(20px,2.2vw,30px) 0;border-bottom:1px solid var(--e-rule)}@media(min-width:760px){.etapes li{grid-template-columns:44px 220px minmax(0,1fr);align-items:baseline}}.etapes-n{font-size:10px;letter-spacing:.18em;color:var(--accent-clair)}.etapes-t{font-family:var(--font-display);font-weight:400;font-size:clamp(18px,1.5vw,22px);letter-spacing:-.022em;color:var(--text)}.etapes-d{font-size:15.5px;line-height:1.62;color:var(--text-soft)}.etapes--vif{position:relative;--p: 0}.etapes--vif li{padding-left:26px;position:relative}.etapes--vif:before,.etapes--vif:after{content:"";position:absolute;left:3px;pointer-events:none}.etapes--vif:before{top:0;width:1px;height:calc(var(--p) * 100%);background:linear-gradient(to bottom,transparent,var(--accent) 12%,var(--accent-clair))}.etapes--vif:after{top:calc(var(--p) * 100%);width:7px;height:7px;margin:-4px 0 0 -3px;border-radius:50%;background:var(--accent-clair);box-shadow:0 0 0 4px color-mix(in srgb,var(--accent-clair) 18%,transparent),0 0 18px 2px var(--accent-clair);opacity:calc((1 - var(--p)) * 40)}.etapes--vif li:before{content:"";position:absolute;left:0;top:calc(clamp(20px,2.2vw,30px) + .5em);width:7px;height:7px;border-radius:50%;border:1px solid var(--border-strong);background:var(--bg, #07081a);transition:border-color .4s var(--e-ease),background .4s var(--e-ease),box-shadow .6s var(--e-ease)}.etapes--vif li>span{opacity:.34;transition:opacity .6s var(--e-ease),transform .6s var(--e-ease)}.etapes--vif li .etapes-t,.etapes--vif li .etapes-d{transform:translate(8px)}.etapes--vif li.is-on>span{opacity:1;transform:none}.etapes--vif li.is-on .etapes-d{transition-delay:.08s}.etapes--vif li.is-on:before{border-color:var(--accent-clair);background:var(--accent);box-shadow:0 0 0 4px color-mix(in srgb,var(--accent) 16%,transparent)}.faq{margin-top:clamp(34px,4vw,64px);border-top:1px solid var(--e-rule)}.faq-item{display:grid;gap:10px 40px;padding:clamp(22px,2.4vw,32px) 0;border-bottom:1px solid var(--e-rule)}@media(min-width:820px){.faq-item{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:baseline}}.faq dt{font-family:var(--font-display);font-weight:400;font-size:clamp(18px,1.5vw,22px);letter-spacing:-.022em;color:var(--text);max-width:26ch}.faq dd{margin:0;font-size:15.5px;line-height:1.66;color:var(--text-soft);max-width:52ch}.chapo{margin-top:clamp(20px,2.2vw,30px);font-size:clamp(16px,1.08vw,18.5px);line-height:1.66;color:var(--text-soft);max-width:56ch}.chapo strong{font-weight:400;color:var(--text)}.chapo em{font-style:italic;color:var(--text-dim)}.cartes--cyan,.etapes--cyan,.lede--web{--accent: var(--cyan);--accent-clair: var(--cyan-bright)}.cartes--magenta,.etapes--magenta,.lede--ia{--accent: var(--magenta);--accent-clair: var(--magenta-bright)}.emblem{width:100%;height:auto;opacity:.85}html.has-motion .emblem{opacity:0;transform:translateY(16px)}.lede.is-live .emblem{opacity:.85;transform:translateY(0);transition:opacity .7s var(--e-ease) .15s,transform .7s var(--e-ease) .15s}.emblem .hb-i-fan{opacity:.28}.hb-fig-tag{font-family:var(--font-mono);font-size:10px;letter-spacing:.16em;fill:var(--text-dim)}.hb-fig-tag--gate{fill:var(--magenta-bright)}@media(prefers-reduced-motion:reduce){.emblem{opacity:.85!important;transform:none!important;transition:none!important}.emblem--web .d-win,.emblem--web .d-hero,.emblem--web .d-card,.emblem--web .d-rows,.emblem--web .d-phone,.emblem--web .d-sm,.emblem--web .d-live,.hb-fig--web .d-win,.hb-fig--web .d-hero,.hb-fig--web .d-card,.hb-fig--web .d-rows,.hb-fig--web .d-phone,.hb-fig--web .d-sm,.hb-fig--web .d-live{opacity:1!important;transform:none!important;transition:none!important}.d-sweep{display:none}}.lede--neutre{--accent: var(--magenta);--accent-clair: var(--magenta-bright)}.lede--neutre .display{max-width:20ch}.lede--neutre.lede--fig .display{max-width:16ch}.portraits{display:grid;gap:clamp(52px,6vw,104px);margin-top:clamp(36px,4vw,68px)}.portrait{display:grid;gap:clamp(26px,3vw,48px);align-items:start}@media(min-width:760px){.portrait{grid-template-columns:clamp(190px,22vw,260px) minmax(0,1fr)}}.portrait-mots{display:grid;gap:14px;justify-items:start}.portrait-nom{font-family:var(--font-display);font-weight:300;font-size:clamp(28px,2.6vw,40px);line-height:1.02;letter-spacing:-.035em;color:var(--text)}.portrait-role{font-size:10px;letter-spacing:.18em;text-transform:uppercase;color:var(--text-dim)}.portrait-bio{font-size:16px;line-height:1.66;color:var(--text-soft);max-width:58ch}.expertises{width:100%;max-width:44ch;margin-top:10px;border-top:1px solid var(--e-rule)}.expertises li{display:flex;align-items:baseline;justify-content:space-between;gap:20px;padding:11px 0;border-bottom:1px solid var(--e-rule);font-size:15px;color:var(--text-soft)}.expertises-n{font-size:10px;letter-spacing:.16em;color:var(--magenta-bright);white-space:nowrap}.piece-stage{position:relative;width:clamp(210px,24vw,312px);perspective:1300px}.piece-stage:before{content:"";position:absolute;inset:-18% -14%;background:radial-gradient(closest-side,rgba(232,121,249,.16),transparent 72%) 30% 28% / 80% 74% no-repeat,radial-gradient(closest-side,rgba(168,85,247,.13),transparent 72%) 74% 80% / 72% 68% no-repeat;filter:blur(16px);z-index:0;pointer-events:none}.piece--alt .piece-stage:before{background:radial-gradient(closest-side,rgba(34,211,238,.16),transparent 72%) 70% 28% / 80% 74% no-repeat,radial-gradient(closest-side,rgba(103,232,249,.11),transparent 72%) 26% 80% / 72% 68% no-repeat}.dev{position:relative;margin:0;z-index:1}.dev img{width:100%;height:auto;display:block;border-radius:20px}.dev--front{border-radius:20px;transform:rotateY(-7deg) rotateX(3deg);transform-origin:center;box-shadow:0 62px 112px -34px #000000eb,0 26px 44px -20px #0009,0 0 0 1px #ffffff12;transition:transform .95s var(--e-ease) .12s}.piece--alt .dev--front{transform:rotateY(7deg) rotateX(3deg)}html.has-motion .dev--front{transform:rotateY(-16deg) rotateX(8deg) translateY(16px)}html.has-motion .piece--alt .dev--front{transform:rotateY(16deg) rotateX(8deg) translateY(16px)}.piece.is-live .dev--front{transform:rotateY(-7deg) rotateX(3deg) translateY(0)}.piece--alt.is-live .dev--front{transform:rotateY(7deg) rotateX(3deg) translateY(0)}.dev-wipe{display:none}html.has-motion .dev-wipe{display:block;position:absolute;inset:0;border-radius:20px;background:var(--bg);transform-origin:top;transform:scaleY(1);transition:transform .82s var(--e-ease)}.piece.is-live .dev-wipe{transform:scaleY(0)}.piece-words{display:grid;gap:15px;justify-items:start;padding:clamp(26px,2.8vw,40px) clamp(26px,3vw,44px);border:1px solid var(--e-rule);border-left:2px solid var(--magenta);background:#ffffff05}.piece-name{font-family:var(--font-display);font-weight:300;font-size:clamp(32px,3.9vw,58px);line-height:.98;letter-spacing:-.042em;color:var(--text)}.piece-cat{font-size:10.5px;letter-spacing:.2em;text-transform:uppercase;color:var(--magenta-bright);padding:5px 11px;border:1px solid color-mix(in srgb,var(--magenta) 34%,transparent)}.piece-meta{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:14px 28px;width:100%;margin-top:6px;padding-top:18px;border-top:1px solid var(--e-rule);font-size:10px;letter-spacing:.18em;text-transform:uppercase;color:var(--text-dim)}.piece-go{font-family:var(--font-mono);font-size:10.5px;letter-spacing:.14em;text-transform:none;color:var(--text-soft);padding-bottom:4px;border-bottom:1px solid var(--border-strong);transition:color .22s,border-color .22s}.piece-go:hover{color:var(--magenta-bright);border-bottom-color:var(--magenta)}.piece-desc{font-size:17px;line-height:1.65;color:var(--text-soft);max-width:46ch}.piece-desc em{display:block;margin-top:14px;font-style:normal;color:var(--text)}.piece{display:grid;gap:clamp(32px,4vw,72px);align-items:center}@media(min-width:900px){.piece{grid-template-columns:auto minmax(0,1fr)}}.piece--alt{margin-top:clamp(64px,7vw,128px)}@media(min-width:900px){.piece--alt{grid-template-columns:minmax(0,1fr) auto}}@media(max-width:899px){.piece--alt .piece-stage{order:-1}}.piece--alt .piece-stage{width:clamp(210px,23vw,296px)}.piece--alt .dev img,.piece--alt .dev--front,.piece--alt .dev-wipe{border-radius:14px}.piece+.piece{margin-top:clamp(64px,7vw,128px)}.hb-i-fan{opacity:.3;transition:opacity .5s var(--e-ease)}.lede.is-live .hb-i-fan{opacity:.42}.d-win,.d-hero,.d-card,.d-rows,.d-phone,.d-sm,.d-live{transition:opacity .46s var(--e-ease),transform .46s var(--e-ease)}.d-sweep{stroke-dasharray:.22 1;stroke-dashoffset:1.22;opacity:0;filter:drop-shadow(0 0 3px var(--cyan))}@keyframes d-sweep{0%{stroke-dashoffset:1.22;opacity:0}20%,80%{opacity:1}to{stroke-dashoffset:.22;opacity:0}}@keyframes d-ring{0%{opacity:.4;r:12}45%{opacity:.9;r:19}to{opacity:.4;r:14}}.emblem--web .d-win{opacity:0;transform:translateY(14px)}.emblem--web .d-phone{opacity:0;transform:translate(16px)}.emblem--web .d-hero,.emblem--web .d-card,.emblem--web .d-rows,.emblem--web .d-sm,.emblem--web .d-live{opacity:0}.lede.is-live .d-win{opacity:1;transform:none;transition-delay:.06s}.lede.is-live .d-hero{opacity:1;transition-delay:.3s}.lede.is-live .d-card--1{opacity:1;transition-delay:.38s}.lede.is-live .d-card--2{opacity:1;transition-delay:.46s}.lede.is-live .d-card--3{opacity:1;transition-delay:.54s}.lede.is-live .d-rows{opacity:1;transition-delay:.62s}.lede.is-live .d-phone{opacity:1;transform:none;transition-delay:.74s}.lede.is-live .d-sm--1{opacity:1;transition-delay:.92s}.lede.is-live .d-sm--2{opacity:1;transition-delay:1s}.lede.is-live .d-sm--3{opacity:1;transition-delay:1.08s}.lede.is-live .d-sm--4{opacity:1;transition-delay:1.16s}.lede.is-live .d-live{opacity:1;transition-delay:1.3s}.lede.is-live .d-sweep{animation:d-sweep .6s var(--e-ease) .24s}.lede.is-live .d-ring{animation:d-ring .9s var(--e-ease) 1.3s forwards}.d-tag{transition:fill .55s var(--e-ease),filter .55s var(--e-ease)}.lede.is-live .d-tag,.hb-hero[data-sys=web] .d-tag{fill:var(--cyan-bright);filter:drop-shadow(0 0 5px rgba(103,232,249,.4))}.lede.is-live .d-tag{transition-delay:1.45s}.hb-hero[data-sys=web] .d-tag{transition-delay:.95s}.hb-fig--web .d-win{transform:translateY(10px)}.hb-fig--web .d-phone{transform:translate(12px)}.hb-fig--web .d-win,.hb-fig--web .d-hero,.hb-fig--web .d-card,.hb-fig--web .d-rows,.hb-fig--web .d-phone,.hb-fig--web .d-sm,.hb-fig--web .d-live{opacity:.55}.hb-hero[data-sys=web] .d-win,.hb-hero[data-sys=web] .d-phone{transform:none}.hb-hero[data-sys=web] .d-win,.hb-hero[data-sys=web] .d-hero,.hb-hero[data-sys=web] .d-card,.hb-hero[data-sys=web] .d-rows,.hb-hero[data-sys=web] .d-phone,.hb-hero[data-sys=web] .d-sm,.hb-hero[data-sys=web] .d-live{opacity:1}.hb-hero[data-sys=web] .d-hero{transition-delay:.08s}.hb-hero[data-sys=web] .d-card--1{transition-delay:.14s}.hb-hero[data-sys=web] .d-card--2{transition-delay:.2s}.hb-hero[data-sys=web] .d-card--3{transition-delay:.26s}.hb-hero[data-sys=web] .d-rows{transition-delay:.32s}.hb-hero[data-sys=web] .d-phone{transition-delay:.4s}.hb-hero[data-sys=web] .d-sm--1{transition-delay:.52s}.hb-hero[data-sys=web] .d-sm--2{transition-delay:.58s}.hb-hero[data-sys=web] .d-sm--3{transition-delay:.64s}.hb-hero[data-sys=web] .d-sm--4{transition-delay:.7s}.hb-hero[data-sys=web] .d-live{transition-delay:.8s}.hb-hero[data-sys=web] .d-sweep{animation:d-sweep .62s var(--e-ease) .1s}.hb-hero[data-sys=web] .d-ring{animation:d-ring .9s var(--e-ease) .8s forwards}.hb-i-signal{opacity:0}.lede.is-live .hb-i-signal{offset-path:path("M24 150H260V238c30 0 14-58 50-58");animation:hb-b-signal 1.3s var(--e-ease) forwards}.lede.is-live .hb-i-halo{animation:hb-b-halo 1.3s var(--e-ease) forwards}.lede.is-live .hb-i-gate rect{animation:hb-b-gate 1.3s var(--e-ease) forwards}@keyframes hb-b-signal{0%{offset-distance:0%;opacity:0}7%{opacity:1}54%{offset-distance:78%}72%{offset-distance:78%}93%{opacity:1}to{offset-distance:100%;opacity:0}}@keyframes hb-b-halo{0%,54%{opacity:.28}68%{opacity:.95}to{opacity:.4}}.lede.is-live .hb-i-proc rect{animation:hb-b-lit .5s var(--e-ease) .21s}.lede.is-live .hb-i-act rect{animation:hb-b-lit .5s var(--e-ease) .44s}.lede.is-live .hb-i-out circle{animation:hb-b-out .4s var(--e-ease) 1.22s forwards}@keyframes hb-b-lit{0%,to{fill:#a855f70f}40%{fill:#a855f73d}}@keyframes hb-b-out{to{fill:var(--magenta)}}@keyframes hb-b-gate{0%,54%{fill:#e879f917}68%{fill:#e879f938}to{fill:#e879f921}}.grow-fig{width:100%;height:auto}.g-label{font-family:var(--font-mono);font-size:11px;letter-spacing:.14em}.g-label--seo{fill:var(--cyan-bright)}.g-label--geo{fill:var(--magenta-bright)}html.has-motion .rank--mine{transform:translateY(51px)}html.has-motion .rank--a,html.has-motion .rank--b{transform:translateY(-25px)}.rank{transition:transform .85s var(--e-ease) .55s}.lede.is-live .rank{transform:translateY(0)}html.has-motion .typed-l{stroke-dasharray:1;stroke-dashoffset:1}.lede.is-live .typed-l{stroke-dashoffset:0;transition:stroke-dashoffset .5s linear}.lede.is-live .typed-l:nth-child(1){transition-delay:.75s}.lede.is-live .typed-l:nth-child(2){transition-delay:1.25s}.lede.is-live .typed-l:nth-child(3){transition-delay:1.75s}html.has-motion .cite{opacity:0}.lede.is-live .cite{opacity:1;transition:opacity .4s var(--e-ease) 2.3s}.g-beam{opacity:.9}.g-end{transition:opacity .5s var(--e-ease)}html.has-motion .g-beam{stroke-dasharray:300;stroke-dashoffset:300}html.has-motion .g-end{opacity:0}.lede.is-live .g-beam{transition:stroke-dashoffset .85s var(--e-ease);stroke-dashoffset:0}.lede.is-live .g-beam--2{transition-delay:.18s}.lede.is-live .g-end{opacity:1}.lede.is-live .g-end--1{transition-delay:.8s}.lede.is-live .g-end--2{transition-delay:.98s}.mon{margin:clamp(30px,3.4vw,56px) 0 0;border:1px solid var(--e-rule);background:#00000047}.mon-head{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:13px clamp(16px,1.8vw,22px);border-bottom:1px solid var(--e-rule);font-size:10px;letter-spacing:.2em;text-transform:uppercase}.mon-state{display:inline-flex;align-items:center;gap:10px;color:var(--positive)}.mon-meta{color:var(--text-dim)}.mon-dot{width:7px;height:7px;border-radius:50%;background:var(--positive);box-shadow:0 0 0 4px #4ade8024}.mon-screen{position:relative;overflow:hidden;height:clamp(132px,13vw,196px)}.mon-svg{display:block;width:100%;height:100%}.mon-line{filter:drop-shadow(0 0 6px rgba(74,222,128,.45))}@keyframes mon-defile{to{transform:translate(-1200px)}}html.has-motion .mon-scroll{animation:mon-defile 40s linear infinite}.run-list{margin-top:clamp(34px,3.6vw,60px);border-top:1px solid var(--e-rule)}.run-list li{display:grid;gap:6px;padding:clamp(18px,2vw,26px) 0;border-bottom:1px solid var(--e-rule)}@media(min-width:720px){.run-list li{grid-template-columns:210px minmax(0,1fr);gap:28px;align-items:baseline}}.run-list span:first-child{font-size:10.5px;letter-spacing:.18em;text-transform:uppercase;color:var(--text-dim)}.run-list span:last-child{font-size:16px;line-height:1.6;color:var(--text-soft)}.fx-sky{display:none}html.fx .fx-sky{display:block;position:fixed;inset:0;z-index:-1;pointer-events:none;overflow:hidden}.fx-sky>span{position:absolute;inset:-20% 0}html.fx body{background:transparent}.fx-stars-1{background-image:radial-gradient(1px 1px at 12% 18%,rgba(255,255,255,.55),transparent 60%),radial-gradient(1px 1px at 68% 7%,rgba(255,255,255,.4),transparent 60%),radial-gradient(1.2px 1.2px at 83% 41%,rgba(192,132,252,.7),transparent 60%),radial-gradient(1px 1px at 37% 63%,rgba(255,255,255,.35),transparent 60%),radial-gradient(1px 1px at 91% 78%,rgba(103,232,249,.55),transparent 60%),radial-gradient(1px 1px at 22% 88%,rgba(255,255,255,.4),transparent 60%),radial-gradient(1px 1px at 55% 33%,rgba(255,255,255,.3),transparent 60%);background-size:620px 620px;opacity:.7;transform:translate3d(0,calc(var(--fx-y, 0) * -.06px),0)}.fx-stars-2{background-image:radial-gradient(.8px .8px at 8% 52%,rgba(255,255,255,.35),transparent 60%),radial-gradient(.8px .8px at 47% 12%,rgba(255,255,255,.3),transparent 60%),radial-gradient(.8px .8px at 76% 66%,rgba(255,255,255,.3),transparent 60%),radial-gradient(.8px .8px at 29% 37%,rgba(255,255,255,.25),transparent 60%),radial-gradient(.8px .8px at 63% 91%,rgba(255,255,255,.3),transparent 60%);background-size:340px 340px;opacity:.6;transform:translate3d(0,calc(var(--fx-y, 0) * -.025px),0)}.fx-neb{background:radial-gradient(38% 30% at 88% 12%,rgba(124,58,237,.2),transparent 70%),radial-gradient(30% 26% at 6% 46%,rgba(34,211,238,.09),transparent 70%),radial-gradient(34% 28% at 78% 82%,rgba(217,70,239,.1),transparent 70%);transform:translate3d(0,calc(var(--fx-y, 0) * -.12px),0)}.fx-progress{display:none}html.fx .fx-progress{display:block;position:fixed;top:0;left:0;right:0;height:2px;z-index:60;pointer-events:none;transform-origin:0 50%;transform:scaleX(var(--fx-p, 0));background:linear-gradient(90deg,var(--cyan),var(--violet-bright) 55%,var(--magenta));box-shadow:0 0 12px #c084fcb3}html.fx .fx-w{display:inline-block;overflow:hidden;vertical-align:top;padding-bottom:.14em;margin-bottom:-.14em}html.fx .fx-w>span{display:inline-block;transform:translateY(108%) rotate(4deg);transform-origin:0 100%;filter:blur(6px);opacity:0;transition:transform .9s cubic-bezier(.16,1,.3,1),filter .9s cubic-bezier(.16,1,.3,1),opacity .5s ease;transition-delay:calc(var(--i, 0) * 55ms)}html.fx .fx-on .fx-w>span,html.fx .fx-on.fx-w>span{transform:none;filter:none;opacity:1}html.fx main h1.display:not(.fx-coupe),html.fx:not(.fx-pret) .lede-body,html.fx:not(.fx-pret) .lede-cta{opacity:0}html.fx .fx-r{opacity:0;transform:translateY(26px);transition:opacity .8s cubic-bezier(.16,1,.3,1),transform 1s cubic-bezier(.16,1,.3,1);transition-delay:calc(var(--fx-d, 0) * 90ms)}html.fx .fx-r.fx-on{opacity:1;transform:none}html.fx .repere:after{transform-origin:0 50%;transform:scaleX(0);background:linear-gradient(90deg,var(--e-rule),var(--e-rule) 92%,var(--violet-bright));transition:transform 1.3s cubic-bezier(.16,1,.3,1) .15s}html.fx .repere.fx-on:after{transform:none}html.fx .fx-spot{position:relative;isolation:isolate}html.fx .fx-spot:after{content:"";position:absolute;inset:-1px;z-index:-1;pointer-events:none;border-radius:inherit;opacity:0;transition:opacity .4s ease;background:radial-gradient(420px circle at var(--mx, 50%) var(--my, 50%),color-mix(in srgb,var(--accent, var(--violet)) 13%,transparent),transparent 55%)}html.fx .fx-spot:hover:after{opacity:1}html.fx .fx-spot:hover{border-color:color-mix(in srgb,var(--accent, var(--violet)) 30%,var(--e-rule));transition:border-color .3s ease}html.fx .lede--fig{perspective:1200px}html.fx .lede-fig{transform:rotateX(var(--rx, 0deg)) rotateY(var(--ry, 0deg)) translate3d(0,calc(var(--fx-y, 0) * .08px),0);transition:transform .7s cubic-bezier(.16,1,.3,1)}html.fx .nav{background:transparent;backdrop-filter:none;border-bottom-color:transparent}html.fx .nav:before{content:"";position:absolute;z-index:-1;top:0;bottom:0;left:50%;width:100vw;transform:translate(-50%);background:color-mix(in srgb,var(--bg) 72%,transparent);backdrop-filter:blur(14px) saturate(140%);border-bottom:1px solid var(--e-rule)}.lede-fig:has(.v5-hero){max-width:620px;justify-self:end}@media(min-width:900px){.lede--fig:has(.v5-hero){grid-template-columns:minmax(0,.9fr) minmax(0,1fr)}.lede-fig:has(.v5-hero){margin-right:calc(var(--e-pad) * -.5)}}@media(max-width:899px){.lede-fig:has(.v5-hero){justify-self:center;max-width:520px;margin-top:12px}}.lede:has(.v5-hero){overflow-x:clip}body:has(.hb-hero){overflow-x:clip}.hb-hero{position:relative;isolation:isolate}.hb-sky{position:absolute;z-index:-1;pointer-events:none;overflow:hidden;top:-64px;bottom:-60px;left:50%;width:100vw;translate:-50% 0;-webkit-mask-image:linear-gradient(#000 72%,transparent);mask-image:linear-gradient(#000 72%,transparent)}.hb-stars{position:absolute;inset:0;background-image:radial-gradient(1px 1px at 12% 18%,rgba(255,255,255,.6),transparent 60%),radial-gradient(1px 1px at 68% 9%,rgba(255,255,255,.45),transparent 60%),radial-gradient(1.3px 1.3px at 83% 31%,rgba(192,132,252,.8),transparent 60%),radial-gradient(1px 1px at 37% 43%,rgba(255,255,255,.35),transparent 60%),radial-gradient(1.2px 1.2px at 91% 58%,rgba(103,232,249,.7),transparent 60%),radial-gradient(1px 1px at 22% 62%,rgba(255,255,255,.4),transparent 60%),radial-gradient(.8px .8px at 55% 23%,rgba(255,255,255,.35),transparent 60%),radial-gradient(.8px .8px at 4% 36%,rgba(255,255,255,.3),transparent 60%);background-size:520px 520px;-webkit-mask-image:linear-gradient(#000 40%,transparent 80%);mask-image:linear-gradient(#000 40%,transparent 80%)}.hb-atmo{position:absolute;bottom:0;width:70%;height:75%;transition:opacity .6s var(--e-ease);opacity:.6}.hb-atmo--web{left:-10%;background:radial-gradient(ellipse 60% 55% at 40% 100%,rgba(34,211,238,.22),transparent 70%)}.hb-atmo--ia{right:-10%;background:radial-gradient(ellipse 60% 55% at 60% 100%,rgba(217,70,239,.24),transparent 70%)}.hb-hero[data-sys=web] .hb-atmo--web,.hb-hero[data-sys=ia] .hb-atmo--ia{opacity:1}.hb-hero[data-sys=web] .hb-atmo--ia,.hb-hero[data-sys=ia] .hb-atmo--web{opacity:.3}.hb-planet{position:absolute;left:50%;top:80%;translate:-50% 0;width:max(2200px,160vw);aspect-ratio:1;border-radius:50%;background:radial-gradient(circle at 50% 0%,#11143a,#070821 18%,#050617 40%);box-shadow:0 -40px 120px -30px #7c3aed8c,0 -140px 260px -60px #22d3ee29}.hb-planet:before{content:"";position:absolute;inset:0;border-radius:50%;background:conic-gradient(from -90deg,#22d3ee,#c084fc,#e879f9 180deg,#22d3ee 360deg);-webkit-mask:radial-gradient(farthest-side,transparent calc(100% - 2px),#000 calc(100% - 1.5px));mask:radial-gradient(farthest-side,transparent calc(100% - 2px),#000 calc(100% - 1.5px));filter:drop-shadow(0 0 6px rgba(192,132,252,.9))}.hb-planet:after{content:"";position:absolute;left:50%;top:-60px;width:900px;height:120px;translate:-50% 0;background:radial-gradient(ellipse 50% 50% at 50% 50%,rgba(240,171,252,.4),transparent 70%);filter:blur(10px)}.hb-planet i{position:absolute;inset:0;border-radius:50%;background:repeating-radial-gradient(circle at 50% 50%,transparent 0 46px,rgba(192,132,252,.07) 46px 47px);-webkit-mask-image:linear-gradient(#000 0,transparent 9%);mask-image:linear-gradient(#000 0,transparent 9%)}html.has-motion .hb-hero:not(.is-live) .hb-planet{translate:-50% 90px;opacity:0}html.has-motion .hb-hero:not(.is-live) .hb-planet:before{clip-path:inset(0 50% 0 50%)}html.has-motion .hb-hero:not(.is-live) .hb-planet:after{opacity:0}html.has-motion .hb-hero:not(.is-live) .hb-stars{opacity:0}.hb-planet{transition:translate 1.8s cubic-bezier(.16,1,.3,1),opacity 1.2s ease}.hb-planet:before{clip-path:inset(0 0 0 0);transition:clip-path 2.2s cubic-bezier(.65,0,.35,1) .5s}.hb-planet:after{transition:opacity 1.2s ease 1.1s}.hb-stars{transition:opacity 2s ease}.hb-hero .hb-keystone .hb-w{display:inline-block;overflow:hidden;vertical-align:top;padding-bottom:.12em;margin-bottom:-.12em}.hb-hero .hb-keystone .hb-w>span{display:inline-block}html.has-motion .hb-hero:not(.is-live) .hb-keystone .hb-w>span{transform:translateY(110%) rotate(5deg);filter:blur(6px);opacity:0}.hb-hero .hb-keystone .hb-w>span{transform-origin:0 100%;transition:transform 1s cubic-bezier(.16,1,.3,1),filter 1s cubic-bezier(.16,1,.3,1),opacity .6s ease;transition-delay:calc(.25s + var(--i) * 70ms)}.hb-hero .hb-keystone .hb-cta-major{display:inline-flex;align-items:center;gap:10px;padding:15px 28px;border-radius:999px;border:1px solid transparent;background:linear-gradient(#08091ceb,#08091ceb) padding-box,linear-gradient(100deg,var(--cyan),var(--violet-bright) 50%,var(--magenta)) border-box;box-shadow:0 0 #c084fc00,0 10px 40px -12px #a855f7cc;transition:transform .3s cubic-bezier(.34,1.56,.64,1),box-shadow .3s ease,color .2s}.hb-hero .hb-keystone .hb-cta-major:hover,.hb-hero .hb-keystone .hb-cta-major:focus-visible{color:#fff;transform:translateY(-2px);box-shadow:0 0 0 6px #c084fc1f,0 16px 50px -12px #e879f9e6}html.has-motion .hb-hero:not(.is-live) .hb-keystone .hb-cta{opacity:0;transform:translateY(14px)}.hb-hero .hb-keystone .hb-cta{transition:opacity .8s ease 1s,transform 1s cubic-bezier(.16,1,.3,1) 1s}.hb-hero .hb-terr-col .hb-fig--v5{width:100%;max-width:440px;opacity:.9;transition:opacity .5s var(--e-ease),transform .7s cubic-bezier(.16,1,.3,1),filter .5s ease}.hb-hero .hb-terr-col--ia .hb-fig--v5{justify-self:end}.hb-hero[data-sys=web] .hb-terr-col--web .hb-fig--v5,.hb-hero[data-sys=ia] .hb-terr-col--ia .hb-fig--v5{opacity:1;transform:scale(1.05)}.hb-hero[data-sys=web] .hb-terr-col--ia .hb-fig--v5,.hb-hero[data-sys=ia] .hb-terr-col--web .hb-fig--v5{opacity:.55;filter:saturate(.6)}@media(max-width:860px){.hb-hero .hb-terr-col .hb-fig--v5{max-width:420px;opacity:1;justify-self:start}.hb-planet{top:92%}}@media(prefers-reduced-motion:reduce){.hb-hero .hb-terr-col .hb-fig--v5{transition:none;transform:none!important}}.hb-hero[data-sys=web] .hb-stage .hb-ground .hb-ground-web{background:radial-gradient(ellipse 70% 60% at 30% 50%,rgba(34,211,238,.07),transparent 75%)}.hb-hero[data-sys=ia] .hb-stage .hb-ground .hb-ground-ia{background:radial-gradient(ellipse 70% 60% at 70% 50%,rgba(168,85,247,.08),transparent 75%)}.piece-stage:after{content:"";position:absolute;z-index:0;pointer-events:none;left:-34%;right:-34%;top:40%;height:30%;border-radius:50%;border:1px solid rgba(192,132,252,.32);transform:rotate(-14deg);box-shadow:0 0 30px -8px #c084fc59}.piece--alt .piece-stage:after{border-color:#67e8f952;transform:rotate(14deg);box-shadow:0 0 30px -8px #67e8f959}.dev--front{padding:6px;background:linear-gradient(160deg,#20244e,#0a0c22);border-radius:26px}.piece--alt .dev--front{border-radius:20px}.piece-words{border-radius:18px;background:linear-gradient(160deg,#16183a99,#07081899);backdrop-filter:blur(8px);box-shadow:inset 0 1px #ffffff0d,0 40px 80px -50px #7c3aedb3}.split{display:grid;gap:clamp(30px,4vw,70px)}.split-fig{display:grid;justify-items:center}@media(min-width:1000px){.split{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-items:start}.split-fig{position:sticky;top:110px;padding-top:40px}}.carte{border-radius:20px;border:1px solid rgba(255,255,255,.08);border-left:2px solid var(--accent);background:linear-gradient(160deg,#16183a8c,#0708188c);box-shadow:inset 0 1px #ffffff0d,0 40px 80px -55px color-mix(in srgb,var(--accent) 70%,transparent);transition:transform .4s cubic-bezier(.16,1,.3,1),border-color .3s ease}.carte--visuel{border-left-width:1px;padding-top:clamp(14px,1.6vw,20px)}html.fx .carte.fx-on:hover{transform:translateY(-4px)}.balance{gap:clamp(18px,2vw,30px)}.balance-col{padding:clamp(22px,2.4vw,34px);border-radius:20px;border:1px solid rgba(255,255,255,.08);background:linear-gradient(160deg,#16183a80,#07081880)}.balance-col--pour{border-top:2px solid var(--cyan);box-shadow:0 40px 80px -55px #22d3ee99}.balance-col--contre{border-top:2px solid var(--magenta);box-shadow:0 40px 80px -55px #d946ef99}.etapes--vif:after{box-shadow:0 0 12px var(--accent, var(--magenta))}.etapes--vif li.is-on:before{box-shadow:0 0 0 4px color-mix(in srgb,var(--accent, var(--magenta)) 20%,transparent),0 0 14px var(--accent, var(--magenta))}.faq{border-top:0;display:grid;gap:12px}.faq-item{border-radius:16px;border:1px solid rgba(255,255,255,.07);border-bottom:1px solid rgba(255,255,255,.07);padding:clamp(18px,2vw,26px) clamp(18px,2.2vw,30px);background:linear-gradient(160deg,#16183a66,#07081866)}@media(min-width:1100px){.cartes:has(>:nth-child(3):last-child){grid-template-columns:repeat(3,1fr)}}body:has(.lede){overflow-x:clip}.lede,.lede--fig{position:relative;isolation:isolate;grid-template-columns:minmax(0,1fr)!important;align-items:end;row-gap:clamp(22px,2.6vw,36px);padding-top:clamp(36px,4.4vw,76px)}@media(min-width:900px){.lede,.lede--fig{grid-template-columns:minmax(0,1.3fr) minmax(0,.7fr)!important;column-gap:clamp(40px,6vw,110px)}}.lede .repere{display:inline-flex;justify-self:start;gap:10px;padding:7px 14px;border-radius:999px;border:1px solid rgba(192,132,252,.28);background:#c084fc0f;color:var(--text-soft)}.lede .repere:after{display:none}.lede .display,.lede--neutre .display,.lede--neutre.lede--fig .display{font-size:clamp(36px,4.6vw,70px);line-height:1.04;letter-spacing:-.04em;max-width:15ch;text-wrap:balance}.lede-side{display:grid;gap:0;padding-bottom:.4em}.lede-side .lede-body{margin-top:0;max-width:46ch;text-wrap:pretty}.lede-side .lede-cta{margin-top:clamp(20px,2.2vw,30px)}.lede-cta .link-major{display:inline-flex;align-items:center;gap:10px;padding:14px 26px;border-radius:999px;border:1px solid transparent;background:linear-gradient(#08091ceb,#08091ceb) padding-box,linear-gradient(100deg,var(--cyan),var(--violet-bright) 50%,var(--magenta)) border-box;box-shadow:0 10px 40px -12px #a855f7cc;font-size:16.5px;transition:transform .3s cubic-bezier(.34,1.56,.64,1),box-shadow .3s ease}.lede-cta .link-major:hover{transform:translateY(-2px);color:#fff;box-shadow:0 0 0 6px #c084fc1f,0 16px 50px -12px #e879f9e6}.lede-fig,.lede-fig:has(.mon),.lede-fig:has(.grow-fig),.lede-fig:has(.v5-hero){grid-column:1 / -1;justify-self:stretch!important;width:100%;max-width:none!important;margin:clamp(8px,1.4vw,20px) 0 0!important;display:grid;place-items:center;position:relative;overflow:hidden;padding:clamp(26px,4vw,64px) clamp(16px,3vw,48px);border-radius:clamp(18px,2vw,28px);border:1px solid rgba(192,132,252,.18);background:radial-gradient(1px 1px at 12% 22%,rgba(255,255,255,.5),transparent 60%),radial-gradient(1.2px 1.2px at 82% 30%,rgba(192,132,252,.8),transparent 60%),radial-gradient(1px 1px at 64% 14%,rgba(255,255,255,.35),transparent 60%),radial-gradient(1.2px 1.2px at 30% 70%,rgba(103,232,249,.6),transparent 60%),radial-gradient(ellipse 70% 60% at 50% 115%,rgba(124,58,237,.32),transparent 70%),linear-gradient(180deg,#0e0f2ab3,#050614e6);background-size:420px 420px,420px 420px,420px 420px,420px 420px,100% 100%,100% 100%;box-shadow:0 40px 120px -50px #7c3aed8c}.lede-fig>*{width:100%;max-width:640px}@media(max-width:899px){.lede .display{font-size:clamp(34px,9vw,48px)}}@media(max-width:879.98px){.nav-links{flex-wrap:nowrap!important;overflow-x:auto;scrollbar-width:none;gap:0 16px!important;-webkit-mask-image:linear-gradient(90deg,#000 85%,transparent);mask-image:linear-gradient(90deg,#000 85%,transparent)}.nav-links::-webkit-scrollbar{display:none}.nav-links a{flex:none;white-space:nowrap}.nav-links a:last-child{padding-right:28px}}.chapter.zone-calme{background:#7c3aed09;box-shadow:0 0 0 100vmax #7c3aed09;clip-path:inset(0 -100vmax);border-top:1px solid rgba(192,132,252,.06)}
