body:has(.stage){background:var(--bg);transition:background var(--t-transform) var(--ease-settle)}.stage{background:var(--bg);color:var(--fg);transition:background var(--t-transform) var(--ease-settle),color var(--t-base) var(--ease-settle)}.stage .stage-headline,.stage h1{max-width:18ch;font-size:var(--type-headline);font-weight:750;letter-spacing:-.045em;line-height:.98}.stage{--stage-safe-top:clamp(1.5rem,4.2vh,2.75rem);--stage-safe-x:clamp(1.25rem,4vw,4rem);--stage-safe-bottom:clamp(1.25rem,3.2vh,2.25rem);--stage-zone-gap:clamp(0.5rem,1.4vh,0.9rem)}.stage-scene:not(.stage-join){display:flex;flex-direction:column;align-items:center;gap:var(--stage-zone-gap);width:100%}.scene-zone{position:relative;z-index:var(--z-content);width:100%}.scene-zone-header{flex:0 0 auto;z-index:var(--z-title);max-width:min(88vw,92rem)}.scene-zone-header.is-exited{position:absolute;inset:0 auto auto 0;width:100%;height:0;margin:0;overflow:hidden;opacity:0;visibility:hidden;pointer-events:none}.motion-play .scene-zone-header.is-exited{animation:zone-retreat var(--t-zone-retreat) var(--ease-settle) both}.is-wait{opacity:0;visibility:hidden;pointer-events:none}.scene-zone-content{flex:0 1 auto;display:flex;flex-direction:column;align-items:stretch;min-height:0}.scene-zone-footer{flex:0 0 auto;z-index:var(--z-title)}.stage-scene[data-mode=punch]{justify-content:safe center;min-height:min(38rem,72vh)}.stage-scene[data-mode=punch] .scene-zone-footer{display:grid;place-items:center;min-height:min(36rem,70vh)}.stage-scene[data-mode=punch] .scene-zone-footer>[data-zone=punch]{position:relative;z-index:var(--z-title);max-width:min(16ch,86vw);margin:0;line-height:.95}.stage[data-motion=settled] .stage-scene[data-mode=chapter] .scene-zone-content,.stage[data-motion=settled] .stage-scene[data-mode=chapter] .scene-zone-header,.stage[data-motion=settled] .stage-scene[data-mode=chapter] [data-zone=participation],.stage[data-motion=settled] .stage-scene[data-mode=punch] .scene-zone-content,.stage[data-motion=settled] .stage-scene[data-mode=punch] .scene-zone-header,.stage[data-motion=settled] .stage-scene[data-mode=punch] [data-zone=participation]{display:none}.motion-play .stage-scene[data-mode=chapter] .scene-zone-content,.motion-play .stage-scene[data-mode=chapter] .scene-zone-header,.motion-play .stage-scene[data-mode=chapter] [data-zone=participation],.motion-play .stage-scene[data-mode=punch] .scene-zone-content,.motion-play .stage-scene[data-mode=punch] .scene-zone-header,.motion-play .stage-scene[data-mode=punch] [data-zone=participation]{animation:zone-retreat var(--t-zone-retreat) var(--ease-settle) both;pointer-events:none}.motion-play .stage-scene[data-mode=chapter] .scene-zone-footer>[data-zone=punch],.motion-play .stage-scene[data-mode=punch] .scene-zone-footer>[data-zone=punch]{animation:punch-enter var(--t-punch-in) var(--ease-reveal) var(--t-zone-retreat) both}.stage-scene[data-mode=chapter]{justify-content:safe center;min-height:min(38rem,72vh)}.stage-scene[data-mode=chapter] .scene-zone-footer{display:grid;place-items:center;min-height:min(36rem,70vh)}@keyframes zone-retreat{0%{opacity:1}to{opacity:0;visibility:hidden}}.stage-scene[data-mode=embedded-punch]{justify-content:safe center;min-height:min(38rem,72vh)}.stage-scene[data-mode=embedded-punch] .scene-zone-header{display:none}.stage-scene[data-mode=embedded-punch] .decision-field.receded{min-height:min(36rem,70vh)}.stage-join .join-lead{max-width:16ch;margin:.4rem auto 0;font-size:var(--type-headline);font-weight:750;letter-spacing:-.04em;line-height:.95}.stage-kicker{font-size:var(--type-micro);letter-spacing:.18em;opacity:.65}.chapter-transition{position:relative;z-index:var(--z-title);margin:0;max-width:12ch;font-size:var(--type-hero);font-weight:750;letter-spacing:-.03em;line-height:.92;color:var(--fg);text-align:center}@media (prefers-reduced-motion:reduce){.chapter-transition{animation:none}}.stage-scene[data-vote=question]{justify-content:flex-start;min-height:min(38rem,72vh);gap:clamp(.85rem,2.4vh,1.6rem)}.stage-scene[data-vote=question] .scene-zone-header{flex:0 0 auto}.stage-scene[data-vote=question] .scene-zone-header .stage-headline{max-width:22ch;margin:0 auto;font-size:clamp(2rem,3.2vw,3.25rem);line-height:1.06;text-wrap:balance}.stage-scene[data-vote=question] .scene-zone-content{flex:1 1 auto;display:flex;align-items:center;justify-content:center;min-height:0}.stage-scene[data-vote=question] [data-zone=participation]{flex:0 0 auto;padding-bottom:.2rem}.opening-scene{display:grid;justify-items:center;align-content:center;grid-gap:1.25rem;gap:1.25rem;min-height:62vh;grid-template-rows:auto minmax(14.5rem,auto)}.opening-stage{position:relative;display:grid;place-items:center;width:min(42rem,90vw);min-height:14.5rem}.opening-stage>*{grid-area:1/1;opacity:0;visibility:hidden;pointer-events:none}.opening-stage>.is-on{opacity:1;visibility:visible;pointer-events:auto}.opening-identity{gap:.35rem}.opening-name{font-size:var(--type-label);font-weight:650;letter-spacing:.28em;text-transform:uppercase}.opening-identity.receded .opening-name{opacity:.38}.opening-role{color:var(--muted);font-size:var(--type-micro)}.opening-hero{margin:0;max-width:14ch;font-size:var(--type-hero);font-weight:750;letter-spacing:-.05em;line-height:.92}.opening-invite,.opening-question{margin:0;max-width:16ch;font-size:var(--type-display);font-weight:650;letter-spacing:-.04em;line-height:1}.opening-sub{margin:.6rem 0 0;max-width:22ch;line-height:1.25}.opening-promise,.opening-sub{font-size:var(--type-label-principal);font-weight:600;color:var(--muted);letter-spacing:-.01em}.opening-promise{margin:.4rem 0 0;max-width:26ch;line-height:1.2}.opening-mark{display:none}.org-map{display:grid;justify-items:center;grid-gap:.85rem;gap:.85rem}.org-map:has(.stage-thesis){gap:.4rem}.org-brand{display:grid;justify-items:center;grid-gap:.6rem;gap:.6rem}.alpha-mark{width:4.5rem;height:4.5rem;color:var(--accent)}.org-name{margin:0;letter-spacing:.22em;font-weight:650}.org-hero{margin:0;font-size:var(--type-display);font-weight:750;letter-spacing:-.06em;line-height:.82}.org-poles{display:grid;grid-template-columns:1fr 1fr;grid-gap:2.2rem;gap:2.2rem;justify-items:center}.org-node,.org-pole{margin:0;border:0;background:transparent;font-size:var(--type-label);font-weight:650}.org-pole strong{display:block;font-size:var(--type-headline);letter-spacing:-.04em}.org-tools{display:flex;gap:2.4rem;margin:0;padding:0;list-style:none}.org-tools li{display:grid;justify-items:center;grid-gap:.6rem;gap:.6rem;font-size:clamp(1.5rem,2.3vw,2.25rem);font-weight:700;letter-spacing:.1em}.org-tools .picto{width:4.1rem;height:4.1rem}.org-tools.circulating li+li{position:relative}.org-tools.circulating li+li:before{content:"";position:absolute;left:-1.6rem;top:1.4rem;width:1.2rem;height:2px;background:var(--accent);opacity:.55}.org-friction{margin:0;color:var(--muted);letter-spacing:.12em;text-transform:uppercase}.stage-join .stage-headline{font-size:var(--type-display)}.stage-join .qr-frame{padding:1.4rem}.stage-join .qr-frame img{width:min(32vw,420px);height:auto}.stage-join .session-code{font-size:clamp(3rem,7vw,5.5rem)}.join-units .token,.stage .token{width:1.15rem;height:1.15rem}.vote-question{margin-bottom:1.1rem}.vote-said{margin:0 0 .5rem;color:var(--muted);letter-spacing:.22em;font-size:var(--type-micro)}.vote-quote{margin:0 auto;max-width:18ch;font-size:clamp(2.2rem,3.6vw,3.6rem);font-weight:750;letter-spacing:-.04em;line-height:1.02}.vote-ask{margin:.5rem 0 0;font-size:var(--type-label-principal);font-weight:600;color:var(--muted)}.vote-question.compact{margin-bottom:.15rem}.vote-question.compact .vote-said{margin-bottom:.2rem}.vote-question.compact .vote-quote{max-width:36ch;font-size:var(--type-secondary);color:var(--muted);font-weight:650}.stage:has(.decision-field.revealed) .stage-frame,.stage:has(.vote-blocks:not(.receded) .result-mass):not(:has(.diagnostic-layer)) .stage-frame{justify-content:flex-start}.stage-scene:has(.decision-field.revealed),.stage-scene:has(.vote-blocks:not(.receded) .result-mass):not(:has(.diagnostic-layer)){display:grid;grid-template-rows:auto minmax(0,1fr);align-content:start;grid-gap:.25rem;gap:.25rem;min-height:0}.decision-field{position:relative;min-height:min(34rem,62vh)}.vote-alpha{position:absolute;top:-.5rem;left:0;display:flex;align-items:center;gap:.6rem;opacity:.55;transition:opacity var(--t-base) var(--ease-settle)}.vote-alpha .alpha-mark{width:2rem;height:2rem}.vote-alpha span{font-size:var(--type-micro);font-weight:650;letter-spacing:.18em}.decision-field.receded .vote-alpha{opacity:0}.decision-core{position:relative;display:grid;place-items:center;z-index:2;width:auto;min-height:5rem;margin:.2rem auto .5rem;border:0;background:transparent;color:var(--fg)}.decision-core .stage-kicker{white-space:nowrap}.decision-field .participation-live{margin:0}.decision-field .collect-value{font-size:clamp(2rem,3.2vw,3.1rem);font-weight:750;letter-spacing:-.05em;line-height:.85}.decision-tracks{position:relative;display:flex;flex-wrap:wrap;justify-content:center;align-items:flex-start;align-content:flex-start;gap:.85rem 2.4rem;width:min(66rem,92vw);margin:.4rem auto 0;padding:0;list-style:none}.decision-track{position:relative;width:11.5rem;text-align:center}.decision-track .picto{width:2.6rem;height:2.6rem;margin:0 auto .35rem}.decision-track .vote-label{font-size:var(--type-secondary);font-weight:650;line-height:1.15}.decision-field.revealed{display:grid;grid-template-rows:auto minmax(0,1fr) auto;min-height:0}.decision-field.revealed .decision-core{min-height:0;margin:0 auto .35rem;z-index:1}.decision-field.revealed .vote-alpha{display:none}.decision-field.revealed .decision-tracks.result-mass,.vote-blocks .vote-grid.result-mass{position:relative;display:grid;grid-template-columns:repeat(12,minmax(0,1fr));grid-auto-rows:min-content;align-items:start;justify-items:center;place-content:center;grid-gap:1.25rem 1.4rem;gap:1.25rem 1.4rem;width:min(70rem,94vw);min-height:0;margin:.25rem auto 0}.decision-field.revealed .result-choice,.result-choice,.vote-blocks .result-mass .result-choice{position:relative;display:flex;flex-direction:column;align-items:center;width:100%;max-width:11.5rem;padding:.1rem .35rem .2rem;overflow:visible;text-align:center;grid-column:var(--col) /span var(--span);grid-row:var(--row);transform:none}.result-choice.vote-block{overflow:visible}.decision-field.revealed .result-choice .vote-ring,.result-mass-shape,.vote-blocks .result-mass .result-choice .vote-ring{position:relative;inset:auto;width:var(--mass);height:var(--mass);margin:0 0 .35rem;border-radius:50%;background:color-mix(in srgb,var(--live) 26%,transparent);pointer-events:none}.decision-field.revealed .result-choice.lead .vote-ring,.result-choice.lead .result-mass-shape,.vote-blocks .result-mass .result-choice.lead .vote-ring{background:color-mix(in srgb,var(--live) 36%,transparent)}.result-choice.decision-track{width:100%;max-width:11.5rem}.result-choice-body{display:flex;flex-direction:column;align-items:center;width:100%;max-width:11rem}.result-choice .picto{width:1.45rem;height:1.45rem;margin:0 0 .12rem;color:var(--accent)}.result-choice .vote-brick{margin:0 0 .1rem;color:var(--live);font-size:var(--type-micro);font-weight:750;letter-spacing:.14em}.decision-field.revealed .result-choice .vote-label,.result-choice .vote-label,.vote-blocks .result-mass .result-choice .vote-label{display:-webkit-box;max-width:14ch;margin:0;overflow:hidden;font-family:var(--font-ui);font-size:clamp(1.35rem,1.8vw,1.7rem);font-weight:700;line-height:1.12;overflow-wrap:normal;word-break:normal;-webkit-hyphens:none;hyphens:none;text-wrap:balance;-webkit-box-orient:vertical;-webkit-line-clamp:2}.decision-field.revealed .result-choice.lead,.result-choice.lead,.result-choice.lead.decision-track,.vote-blocks .result-mass .result-choice.lead{max-width:16rem}.decision-field.revealed .result-choice.lead .vote-label,.result-choice.lead .vote-label,.vote-blocks .result-mass .result-choice.lead .vote-label{max-width:16ch;font-size:clamp(1.7rem,2.4vw,2.35rem)}.result-choice[data-tier=tertiary] .vote-label{font-size:clamp(1.15rem,1.5vw,1.4rem)}.decision-field.revealed .result-choice .vote-count,.result-choice .vote-count,.vote-blocks .result-mass .result-choice .vote-count{margin:.2rem 0 0;font-family:var(--font-ui);font-size:clamp(1.2rem,1.6vw,1.55rem);font-weight:650;opacity:.78}.result-choice.lead .vote-count{font-size:clamp(1.5rem,2vw,2rem);opacity:.9}.decision-field.revealed .result-choice .vote-pct,.result-choice .vote-pct,.vote-blocks .result-mass .result-choice .vote-pct{margin:.08rem 0 0;font-size:var(--type-micro);opacity:.42}.decision-field.revealed .vote-fill,.decision-field.revealed .vote-ring-fill,.vote-blocks .result-mass .vote-fill,.vote-blocks .result-mass .vote-ring-fill{display:none}.result-room-count{margin:.55rem 0 0;color:var(--muted);letter-spacing:.18em;font-size:var(--type-micro);font-weight:750;text-align:center}.motion-play .result-choice{animation:result-choice-enter .56s var(--ease-reveal) both;animation-delay:calc(var(--i, 0) * 45ms)}.motion-play .result-mass-shape{animation:result-mass-grow .56s var(--ease-transform) both}.stage[data-motion=settled] .result-choice,.stage[data-motion=settled] .result-mass-shape{animation:none}@keyframes result-choice-enter{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes result-mass-grow{0%{transform:scale(.72)}to{transform:none}}.decision-track{transition:width var(--t-transform) var(--ease-transform),transform var(--t-transform) var(--ease-transform),opacity var(--t-payoff) var(--ease-settle)}.decision-field.receded{display:grid;place-items:center;min-height:min(28rem,52vh)}.decision-field.receded .decision-core{width:auto;min-height:0;border:0}.decision-field.collecting{display:flex;flex-direction:column;align-items:center}.decision-field.collecting .decision-tracks{position:relative;width:min(64rem,94vw)}.decision-field.receded .decision-track,.decision-field.receded .decision-tracks,.decision-field.receded .vote-alpha,.decision-field.receded .vote-count,.decision-field.receded .vote-fill,.decision-field.receded .vote-pct,.decision-field.receded .vote-ring{display:none}.decision-field.receded .vote-count,.decision-field.receded .vote-label,.decision-field.receded .vote-pct,.decision-field.receded .vote-ring{opacity:0}.decision-punch{max-width:12ch;margin:0;text-align:center;font-size:var(--type-hero);font-weight:750;letter-spacing:-.045em;line-height:.9}.motion-play .decision-field.receded .decision-punch{animation:punch-enter var(--t-punch-in) var(--ease-reveal) both}@keyframes punch-enter{0%{opacity:0;transform:scale(.92)}to{opacity:1;transform:none}}.dossier,.org-node,.result-choice.vote-block,.solution-brick,.solution-node,.takeaway,.vote-block,.vote-grid{border:0;background:transparent;box-shadow:none}.vote-count{font-size:var(--type-label)}.decision-track .vote-pct{font-size:var(--type-micro);font-weight:650}.vote-grid{display:flex;flex-wrap:wrap;justify-content:center;gap:1.4rem 2rem}.vote-blocks.receded .vote-grid.result-mass{display:flex;flex-wrap:nowrap;justify-content:center;align-items:flex-start;gap:.45rem .8rem;width:min(64rem,94vw);min-height:0;margin:0 auto}.vote-blocks.receded .result-choice,.vote-blocks.receded .result-choice.decision-track{grid-column:auto;grid-row:auto;max-width:7.8rem;padding:.1rem .2rem}.vote-blocks.receded .result-choice .vote-ring,.vote-blocks.receded .result-mass-shape{width:calc(var(--mass) * .38);height:calc(var(--mass) * .38);margin-bottom:.1rem}.vote-blocks.receded .result-choice .vote-label,.vote-blocks.receded .result-choice.lead .vote-label,.vote-blocks.receded .result-mass .result-choice .vote-label{max-width:12ch;font-size:clamp(.82rem,1.05vw,1rem)}.vote-blocks.receded .result-choice .picto,.vote-blocks.receded .result-choice .vote-count,.vote-blocks.receded .result-choice .vote-pct{display:none}.vote-blocks.bricks .vote-grid{gap:.9rem 1.1rem}.vote-blocks.bricks .vote-label{font-size:clamp(.92rem,1.3vw,1.15rem)}.vote-blocks.bricks .vote-count{font-size:clamp(1.35rem,2.2vw,1.9rem)}.diagnostic-layer .stage-thesis{max-width:32ch;font-size:var(--type-label-principal)}.dossier-row{display:flex;align-items:flex-end;justify-content:center;gap:1.5rem;min-height:22rem}.dossier{min-height:0;padding:0;flex:0 0 auto}.dossier.hero{flex:1 1 36rem;max-width:42rem}.dossier.receded{opacity:.38;transform:scale(.72)}.dossier-letter{font-size:var(--type-hero);line-height:.8;letter-spacing:-.05em}.dossier.hero .dossier-letter{font-size:var(--type-data)}.dossier-title{font-size:var(--type-headline)}.inquiry-flow{display:flex;flex-wrap:wrap;justify-content:center;gap:.35rem .7rem;margin:1.2rem 0 0;padding:0;list-style:none;color:var(--muted);font-size:var(--type-label);letter-spacing:.08em}.inquiry-flow li+li:before{content:"→ ";color:var(--live)}.dossier-hours{font-size:var(--type-display)}.dossier-field.hours{display:none}.hour-band{position:relative}.hour-band:not(.total) .hour-cells{display:flex;justify-content:center;align-items:flex-end;gap:2.4rem;max-width:46rem;margin:.8rem auto 0}.hour-origin{display:flex;flex-wrap:wrap;justify-content:center;gap:.32rem;max-width:7.2rem}.hour-cells .cell{width:.95rem;height:.95rem;border:0;border-radius:3px;background:var(--border)}.hour-cells .cell.on{background:var(--live)}.hour-cells .cell.on.problem-B{background:var(--live-strong)}.hour-cells .cell.on.problem-C{opacity:.82}.hour-cells .cell.on.problem-D{background:color-mix(in srgb,var(--live) 78%,var(--bronze))}.hour-band.total,.hours-summary.hour-band.total,.time-breakdown.hour-band{display:flex;flex-direction:column;width:min(84rem,82vw);min-height:calc(100dvh - 6.8rem);max-height:calc(100dvh - 6.4rem);margin:0 auto}.stage:has(.hours-summary) .stage-frame,.stage:has(.time-breakdown) .stage-frame{justify-content:center}.stage-scene:has(.hours-summary),.stage-scene:has(.time-breakdown){position:relative;padding-top:.35rem}.stage-scene:has(.hours-summary) .scene-zone-header,.stage-scene:has(.time-breakdown) .scene-zone-header{position:absolute;inset:0 auto auto 0;width:auto;max-width:none;height:0}.stage-scene:has(.hours-summary) .mention,.stage-scene:has(.time-breakdown) .mention{position:absolute;top:0;left:0;z-index:3;margin:0;transform:none;color:var(--muted);font-size:clamp(.9375rem,.82vw,1.0625rem);font-style:normal;font-weight:500;letter-spacing:.09em;text-transform:uppercase;white-space:nowrap;opacity:.22}.time-head{position:relative;z-index:2;display:grid;justify-items:center;flex:0 0 auto;grid-gap:.08rem;gap:.08rem;margin:0 0 .22rem;text-align:center}.time-kicker{margin:0;font-size:clamp(1rem,1.02vw,1.2rem);font-weight:650;letter-spacing:.18em;opacity:.72}.time-kicker,.time-sub{color:var(--muted);font-family:var(--font-ui);text-transform:uppercase}.time-sub{margin:.12rem 0 0;font-size:clamp(1.125rem,1.1vw,1.3rem);font-weight:550;letter-spacing:.12em;opacity:.62}.stage .time-title,.time-title{margin:0;max-width:none;color:var(--fg);font-family:var(--font-ui);font-size:clamp(2rem,3.2vw,3.05rem);font-weight:750;letter-spacing:-.045em;line-height:1.05;white-space:nowrap}.time-field{position:relative;flex:1 1 auto;min-height:0}.hour-band.total .hour-cells,.time-breakdown .hour-cells,.time-breakdown.hour-band:not(.total) .hour-cells{position:absolute;inset:0;display:block;max-width:none;margin:0}.hour-band.total .hour-origin,.time-breakdown .hour-origin{position:absolute;display:flex;flex-direction:column;align-items:flex-start;gap:0;width:clamp(16.25rem,19vw,24.375rem);max-width:30%;min-height:0;padding:1.05rem 1.2rem 1.15rem;border:1px solid color-mix(in srgb,var(--fg) 8%,transparent);border-radius:clamp(1.1rem,1.3vw,1.4rem);background:color-mix(in srgb,var(--fg) 3.5%,var(--bg));box-shadow:0 6px 18px color-mix(in srgb,var(--fg) 5%,transparent);transform:scale(1);transition:opacity .24s var(--ease-reveal),transform .24s var(--ease-reveal)}.time-breakdown .hour-origin.is-wait{opacity:0;visibility:hidden;pointer-events:none}.time-card-id{display:flex;align-items:center;gap:.7rem;margin-bottom:.7rem}.picto-badge{display:grid;place-items:center;flex:0 0 auto;width:clamp(3.4rem,4vw,5.6rem);height:clamp(3.4rem,4vw,5.6rem);border-radius:50%;background:color-mix(in srgb,var(--live) 14%,transparent)}.time-breakdown .hour-source-name{display:flex;align-items:flex-end;margin:0 0 .5rem;min-height:2.5em}.time-breakdown .hour-source-units{margin-bottom:.5rem}.time-breakdown .hour-origin .picto{width:52%;height:52%;margin:0;color:var(--live-strong)}.time-breakdown .dossier.receded{opacity:.72;transform:scale(.97)}.time-breakdown .dossier.open{opacity:1;transform:scale(1)}.time-breakdown.total .hour-origin{opacity:.92;transform:scale(1)}.time-breakdown[data-hours-phase=A] .origin-A{opacity:1}.hour-band.total .hour-origin.origin-A,.time-breakdown .hour-origin.origin-A{left:3%;top:6%}.hour-band.total .hour-origin.origin-B,.time-breakdown .hour-origin.origin-B{right:3%;top:6%;left:auto}.hour-band.total .hour-origin.origin-C,.time-breakdown .hour-origin.origin-C{left:3%;bottom:5%;top:auto}.hour-band.total .hour-origin.origin-D,.time-breakdown .hour-origin.origin-D{right:3%;bottom:5%;top:auto;left:auto}.hour-origin-mark{margin:0;color:var(--accent);font-size:clamp(2.4rem,3vw,4.2rem);font-style:normal;font-weight:700;letter-spacing:-.01em;line-height:1;text-align:left}.hour-source-name{font-size:clamp(1.35rem,1.75vw,2.1rem);font-weight:650;line-height:1.18;text-align:left;white-space:normal;max-width:100%}.hour-source-name,.hour-source-value{color:var(--fg);font-family:var(--font-ui)}.hour-source-value{font-size:clamp(2.2rem,2.6vw,3.1rem);font-weight:700;letter-spacing:-.02em;line-height:1}.hour-source-units{display:flex;flex-wrap:wrap;justify-content:flex-start;gap:.32rem}.hours-summary .origin-A .hour-source-units,.hours-summary .origin-B .hour-source-units,.hours-summary .origin-C .hour-source-units,.time-breakdown .origin-A .hour-source-units,.time-breakdown .origin-B .hour-source-units,.time-breakdown .origin-C .hour-source-units{display:grid;grid-template-columns:repeat(4,.95rem);justify-content:start;max-width:none}.hours-summary .origin-D .hour-source-units,.time-breakdown .origin-D .hour-source-units{display:grid;grid-template-columns:repeat(5,.95rem);justify-content:start;max-width:none}.hour-converge{position:absolute;inset:0;z-index:1;width:100%;height:100%;color:var(--live);opacity:.62;pointer-events:none}.hour-converge path{fill:none;stroke:currentColor;stroke-width:2.4;stroke-linecap:round}.hour-band.total .cell,.hours-summary .cell.on,.hours-summary .cell.on.problem-B,.hours-summary .cell.on.problem-C,.hours-summary .cell.on.problem-D,.time-breakdown .cell{width:.95rem;height:.95rem;border:0;border-radius:3px;background:var(--live);opacity:1}.time-breakdown .hour-total{position:absolute;left:50%;top:50%;z-index:2;display:grid;place-items:center;width:min(20.625rem,17vw);min-height:0;aspect-ratio:1;margin:0;transform:translate(-50%,-50%)}.time-breakdown .hour-total.is-reserve{pointer-events:none}.time-breakdown .hour-total.is-reserve:after{content:"";width:60%;aspect-ratio:1;border-radius:50%;border:1px solid color-mix(in srgb,var(--live) 20%,transparent);opacity:.55}.hour-halo{position:absolute;inset:0;border-radius:50%;background:color-mix(in srgb,var(--live) 10%,transparent)}.hour-hero{font-size:clamp(4.875rem,6vw,7.8rem);font-weight:750;letter-spacing:-.05em;line-height:.85;white-space:nowrap}.hour-hero,.hour-week{position:relative;z-index:1;display:block;font-family:var(--font-ui)}.hour-week{margin-top:.1rem;color:var(--fg);font-size:clamp(1.5rem,1.6vw,2rem);letter-spacing:.14em;opacity:.7}.motion-play .time-breakdown .hour-origin.open{animation:hours-card-enter .36s var(--ease-reveal) both}.motion-play .time-breakdown .hour-origin.receded{animation:hours-card-recede .26s var(--ease-transform) both}.motion-play .hours-summary .hour-origin{animation:hours-source-enter .28s var(--ease-reveal) both}.motion-play .hours-summary .cell.on{animation:hours-unit-live .4s var(--ease-reveal) both;animation-delay:calc(var(--u, 0) * 18ms)}.motion-play .hours-summary .hour-converge path{stroke-dasharray:90;stroke-dashoffset:90;animation:hours-line-draw .42s var(--ease-transform) 80ms both}.motion-play .hours-summary .hour-halo{animation:hours-halo-enter .38s var(--ease-reveal) .18s both}.motion-play .hours-summary .hour-hero{animation:hours-hero-enter .42s var(--ease-reveal) .24s both}.motion-play .hours-summary .hour-week{animation:hours-week-enter .36s var(--ease-reveal) .4s both}.stage[data-motion=settled] .hours-summary .cell.on,.stage[data-motion=settled] .hours-summary .hour-converge path,.stage[data-motion=settled] .hours-summary .hour-halo,.stage[data-motion=settled] .hours-summary .hour-hero,.stage[data-motion=settled] .hours-summary .hour-origin,.stage[data-motion=settled] .hours-summary .hour-week,.stage[data-motion=settled] .time-breakdown .hour-origin{animation:none}@keyframes hours-card-enter{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@keyframes hours-card-recede{0%{opacity:1}to{opacity:.78}}@keyframes hours-source-enter{0%{opacity:.92}to{opacity:.78}}@keyframes hours-unit-live{0%{transform:scale(.86);opacity:.55}to{transform:none;opacity:1}}@keyframes hours-line-draw{to{stroke-dashoffset:0}}@keyframes hours-halo-enter{0%{opacity:0;transform:scale(.92)}to{opacity:1;transform:none}}@keyframes hours-hero-enter{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes hours-week-enter{0%{opacity:0}to{opacity:.72}}.alloc-physical{display:grid;justify-items:center;grid-gap:1.6rem;gap:1.6rem}.alloc-destinations{display:grid;grid-template-columns:1fr 1fr;grid-gap:2.4rem 4rem;gap:2.4rem 4rem;width:min(58rem,100%)}.alloc-token-row{display:grid;justify-items:center;grid-gap:.6rem;gap:.6rem;text-align:center}.alloc-physical .alloc-unit,.alloc-unit{width:1.45rem;height:1.45rem;border-radius:50%;background:var(--live)}.alloc-reserve-zone{display:flex;justify-content:center;gap:.55rem;min-height:3.2rem}.alloc-reserve-label{font-size:var(--type-headline);font-weight:650}.alloc-shift-key{display:flex;gap:1.6rem;margin:0;letter-spacing:.16em;font-size:var(--type-micro);font-weight:750}.alloc-shift-key .key-stayed{color:var(--muted)}.alloc-shift-key .key-left{color:var(--danger)}.alloc-shift-key .key-entered{color:var(--live)}.alloc-token-row.lost .alloc-kicker{color:var(--muted)}.alloc-token-row.gained .alloc-kicker{color:var(--live)}.alloc-unit.motion-stayed{opacity:.58}.alloc-unit.motion-entered{transform:scale(1.18);background:var(--live-strong)}.dossier-field.diagnosis{display:grid;justify-items:center;width:min(78rem,96vw);margin:0 auto}.diag-trace{display:flex;align-items:flex-end;justify-content:center;gap:1.15rem;margin:0 0 .55rem;color:var(--muted);font-size:clamp(1.15rem,1.15vw,1.35rem);font-weight:650;letter-spacing:.22em;opacity:.55}.diag-trace span{position:relative;display:grid;justify-items:center;grid-gap:.28rem;gap:.28rem}.diag-trace span:not(:last-child):after{position:absolute;right:-.85rem;bottom:.05rem;content:"·";opacity:.7}.diag-trace span.on{color:var(--live);opacity:1}.diag-trace span.on:before{content:"";width:.38rem;height:.38rem;border-radius:50%;background:var(--live)}.dossier-field.diagnosis .dossier.hero{display:grid;justify-items:center;width:100%;max-width:none;flex:none}.dossier-field.diagnosis .dossier-letter{margin:0;font-size:clamp(6.2rem,8.2vw,8.8rem);font-weight:750;line-height:.78}.dossier-field.diagnosis .dossier-title{margin:.15rem 0 0;max-width:22ch;font-size:clamp(2.85rem,4vw,4.25rem);font-weight:750;letter-spacing:-.04em;line-height:.95;text-align:center}.diag-lead{max-width:36ch;margin:.7rem 0 0;color:var(--muted);font-size:clamp(1.45rem,1.7vw,1.9rem);line-height:1.3;text-align:center}.dossier-field.diagnosis .diag-flow{display:grid;justify-items:center;width:min(72rem,94vw);margin-top:1.8rem}.dossier-field.diagnosis .diag-inner,.dossier-field.diagnosis .diag-step{display:inline-flex;flex-direction:column;align-items:center;gap:.35rem;padding:0;border:0;background:transparent;color:var(--fg);font-size:clamp(1.55rem,1.9vw,2.05rem);font-weight:750;letter-spacing:.06em;text-align:center}.dossier-field.diagnosis .diag-inner .picto,.dossier-field.diagnosis .diag-step .picto{width:2.4rem;height:2.4rem;color:var(--fg)}.dossier-field.diagnosis .diag-flow.split{display:grid;grid-template-columns:minmax(8.5rem,12rem) minmax(7rem,12rem) minmax(22rem,1fr);grid-template-rows:1fr 1fr;align-items:center;width:min(64rem,68vw);min-height:min(18.5rem,40vh);grid-gap:.2rem .6rem;gap:.2rem .6rem}.dossier-field.diagnosis .diag-source{grid-column:1;grid-row:1/3;max-width:8ch;color:var(--fg);font-size:clamp(1.45rem,1.7vw,1.85rem);letter-spacing:.08em;line-height:1.05}.dossier-field.diagnosis .diag-source .picto{width:3.15rem;height:3.15rem;margin-bottom:.15rem}.dossier-field.diagnosis .diag-fork{position:relative;grid-column:2;grid-row:1/3;align-self:stretch;width:100%;height:100%;min-height:13rem;margin:0;overflow:visible}.dossier-field.diagnosis .diag-flow.split .fork-main,.dossier-field.diagnosis .diag-flow.split .fork-side{fill:none;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:100;stroke-dashoffset:0}.dossier-field.diagnosis .diag-flow.split .fork-main{stroke:var(--live);stroke-width:1.55}.dossier-field.diagnosis .diag-flow.split .fork-side{stroke:var(--accent);stroke-width:1.25}.diag-split-pair{grid-column:3;grid-row:1/3;display:grid;grid-template-rows:1fr 1fr;align-items:center;grid-gap:.4rem;gap:.4rem;width:100%}.split-major,.split-minor{display:grid;grid-template-columns:8.4rem minmax(0,1fr);align-items:center;grid-column-gap:.85rem;column-gap:.85rem;margin:0;font-size:clamp(1.2rem,1.4vw,1.45rem);font-weight:650;letter-spacing:.06em}.split-major{color:var(--live)}.split-minor{color:var(--accent)}.split-pct{position:relative;display:flex;align-items:flex-start;justify-self:start;min-width:7.4rem}.split-major strong,.split-minor strong{position:relative;z-index:1;font-weight:750;letter-spacing:-.06em;line-height:.82}.split-major strong{font-size:clamp(4.1rem,6vw,6.1rem)}.split-minor strong{font-size:clamp(3.5rem,5.1vw,5.2rem)}.split-pct:before{position:absolute;inset:-28% -18%;z-index:0;border-radius:50%;content:"";pointer-events:none}.split-major .split-pct:before{background:color-mix(in srgb,var(--live) 11%,transparent)}.split-minor .split-pct:before{background:color-mix(in srgb,var(--accent) 12%,transparent)}.split-unit{margin-top:.42em;margin-left:.08em;font-size:clamp(1.15rem,1.35vw,1.45rem);font-weight:650;letter-spacing:.02em;opacity:.78}.split-dest{display:grid;grid-template-columns:1.7rem .08rem minmax(0,1fr);grid-template-rows:auto auto;align-items:center;grid-column-gap:.7rem;column-gap:.7rem}.split-dest .picto{grid-column:1;grid-row:1/3;width:1.7rem;height:1.7rem}.split-rule{grid-column:2;grid-row:1/3;align-self:stretch;width:.08rem;min-height:2.6rem;background:currentColor;opacity:.45}.split-dest b,.split-dest em{grid-column:3;margin:0;font-style:normal;letter-spacing:.08em}.split-dest b{grid-row:1;font-size:clamp(1.35rem,1.65vw,1.75rem);font-weight:750}.split-dest em{grid-row:2;font-size:clamp(1.05rem,1.25vw,1.25rem);font-weight:550;opacity:.78}.dossier-field.diagnosis .diag-flow.reentry{display:flex;flex-direction:column;flex-wrap:nowrap;gap:.4rem}.dossier-field.diagnosis .diag-flow.connect{display:grid;grid-template-columns:auto minmax(14rem,1fr) auto;align-items:center;grid-gap:.7rem 1.1rem;gap:.7rem 1.1rem}.dossier-field.diagnosis .diag-flow.inside{display:grid;grid-template-columns:auto auto auto auto auto;align-items:center;justify-content:center;grid-gap:.55rem 1rem;gap:.55rem 1rem}.diag-system-row{display:flex;flex-wrap:nowrap;align-items:center;justify-content:center;gap:.7rem 1rem;width:100%}.diag-gap{flex:1 1 3.2rem;max-width:5.5rem;height:0;border-top:3px dashed color-mix(in srgb,var(--danger) 72%,transparent);background:none}.diag-packet{width:.85rem;height:.85rem;border-radius:50%;background:var(--live)}.diag-packet.stuck{outline:3px solid var(--danger);outline-offset:4px}.diag-break{display:grid;justify-items:center;grid-gap:.2rem;gap:.2rem;min-width:8.5rem;padding:.35rem .6rem;outline:2px dashed var(--danger);outline-offset:6px;background:none}.dossier-field.diagnosis .diag-step.warn{color:var(--danger)}.dossier-field.diagnosis .diag-break .dossier-marker{margin:0;color:var(--danger);font-size:clamp(1.45rem,1.7vw,1.8rem)}.diag-confirm{display:flex;flex-wrap:wrap;justify-content:center;gap:.4rem 1.6rem;width:100%;margin:1.15rem 0 0;color:var(--muted);font-size:clamp(1.4rem,1.6vw,1.7rem);font-weight:700;letter-spacing:.1em}.diag-passage{display:flex;align-items:center;flex:1 1 18rem;min-width:min(18rem,32vw);max-width:28rem;color:var(--live);font-size:clamp(1.45rem,1.7vw,1.8rem);font-style:normal;font-weight:750;letter-spacing:.16em}.diag-passage i{flex:1 1;height:5px;border-radius:99px;background:var(--live)}.diag-passage em{flex:0 0 auto;padding:0 .55rem;font-style:normal}.dossier-field.diagnosis .diag-arrow{flex:0 0 3.4rem;height:4px;border-radius:99px;background:var(--live)}.dossier-field.diagnosis .diag-inner{color:var(--live)}.dossier-field.diagnosis .dossier-marker{grid-column:1/-1;width:100%;margin:1.1rem 0 0;color:var(--live);font-size:clamp(1.55rem,1.9vw,2rem);font-weight:750;letter-spacing:.08em;text-align:center}.motion-play .dossier-field.diagnosis .diag-flow.split .fork-main,.motion-play .dossier-field.diagnosis .diag-flow.split .fork-side{animation:diag-fork-draw .42s var(--ease-transform) both}.motion-play .dossier-field.diagnosis .diag-arrow,.motion-play .dossier-field.diagnosis .diag-passage i{transform-origin:left center;animation:diag-draw .42s var(--ease-transform) both}.motion-play .dossier-field.diagnosis .split-pct{animation:hours-source-enter .3s var(--ease-reveal) .42s both}.motion-play .dossier-field.diagnosis .split-dest{animation:hours-source-enter .3s var(--ease-reveal) .68s both}.motion-play .dossier-field.diagnosis .diag-break,.motion-play .dossier-field.diagnosis .diag-inner{animation:hours-source-enter .38s var(--ease-reveal) 80ms both}.motion-play .dossier-field.diagnosis .diag-inner{animation-delay:.16s}.stage[data-motion=settled] .dossier-field.diagnosis .diag-arrow,.stage[data-motion=settled] .dossier-field.diagnosis .diag-break,.stage[data-motion=settled] .dossier-field.diagnosis .diag-inner,.stage[data-motion=settled] .dossier-field.diagnosis .diag-passage i,.stage[data-motion=settled] .dossier-field.diagnosis .fork-main,.stage[data-motion=settled] .dossier-field.diagnosis .fork-side,.stage[data-motion=settled] .dossier-field.diagnosis .split-dest,.stage[data-motion=settled] .dossier-field.diagnosis .split-major,.stage[data-motion=settled] .dossier-field.diagnosis .split-minor,.stage[data-motion=settled] .dossier-field.diagnosis .split-pct{animation:none}@keyframes diag-draw{0%{opacity:.15;transform:scaleX(.2)}to{opacity:1;transform:none}}@keyframes diag-fork-draw{0%{opacity:.2;stroke-dashoffset:100}to{opacity:1;stroke-dashoffset:0}}.family-strip,.vote-choice-band{display:grid;grid-template-columns:repeat(4,max-content);justify-content:center;justify-items:center;align-items:start;grid-gap:1.35rem 2.1rem;gap:1.35rem 2.1rem;width:min(64rem,94vw);margin:0 auto;padding:0;list-style:none}.vote-choice-band{grid-template-columns:repeat(3,max-content)}.family-strip li,.vote-choice-band li{display:flex;flex-direction:column;align-items:center;gap:.4rem;width:max-content;min-width:5.4rem;max-width:11rem;text-align:center}.motion-play .family-strip li,.motion-play .vote-choice-band li{animation:enter-soft var(--t-reveal) var(--ease-reveal) both;animation-delay:calc(var(--i, 0) * 70ms)}.family-strip .picto,.vote-choice-band .picto{width:1.7rem;height:1.7rem;color:var(--muted)}.family-strip span,.vote-choice-band span{font-size:var(--type-micro);font-weight:650;letter-spacing:.03em;line-height:1.1;white-space:nowrap}.stage[data-motion=settled] .family-strip li,.stage[data-motion=settled] .vote-choice-band li{animation:none}.diagnostic-convergence{display:flex;flex-wrap:wrap;justify-content:center;gap:.9rem;margin:1.1rem auto 0;padding:0;list-style:none}.diagnostic-convergence li{display:flex;align-items:center;gap:.5rem;padding:.55rem 1.2rem;border-radius:999px;background:var(--accent);color:var(--night);font-size:var(--type-micro);font-weight:700;letter-spacing:.04em;white-space:nowrap}.motion-play .diagnostic-convergence li{animation:enter-soft var(--t-reveal) var(--ease-reveal) both;animation-delay:calc(var(--i, 0) * .11s)}.diagnostic-convergence .picto{width:1.2rem;height:1.2rem}.stage[data-motion=settled] .diagnostic-convergence li{animation:none}.system-flow{position:relative;width:100%;min-height:inherit}.solution-diagram .system-flow{position:absolute;inset:0;min-height:0}.system-map{width:100%}.system-node{--halo:6.6rem;position:absolute;z-index:2;display:flex;flex-direction:column;align-items:center;margin:0;padding:0;border:0;background:transparent;text-align:center;transform:translate(-50%,calc(var(--halo) / -2))}.system-halo{display:grid;place-items:center;width:var(--halo);height:var(--halo);border-radius:50%;background:var(--bg)}.system-halo.on{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--fg) 6%,transparent)}.system-label,.system-node .node-brick,.system-node .node-label{margin:.42rem 0 0;font-size:var(--type-label);font-weight:750;letter-spacing:.08em;line-height:1.05;white-space:nowrap}.system-caption{margin-top:.28rem;font-size:var(--type-micro);font-weight:650;letter-spacing:.14em;text-transform:uppercase;white-space:nowrap}.system-node.tone-system{color:var(--fg)}.system-node.tone-module{--halo:5.2rem;color:var(--live)}.system-node.tone-module .system-halo.on{background:color-mix(in srgb,var(--live) 7%,var(--bg))}.system-node.tone-human{--halo:5.8rem;color:var(--accent)}.system-node.tone-human .system-halo.on{background:color-mix(in srgb,var(--accent) 14%,var(--bg))}.system-node.tone-ghost{--halo:4.6rem;color:var(--muted)}.system-node.tone-capability{--halo:4.2rem;color:var(--live)}.system-node.tone-capability .system-label,.system-node.tone-ghost .system-label{font-size:var(--type-micro);letter-spacing:.14em}.system-node .picto{width:3.4rem;height:3.4rem}.system-node.tone-system .picto{width:4rem;height:4rem}.system-node.tone-human .picto{width:3.3rem;height:3.3rem}.system-node.tone-capability .picto,.system-node.tone-ghost .picto{width:2.4rem;height:2.4rem}.flow-spine{position:absolute;inset:0;z-index:0;width:100%;height:100%;overflow:visible;pointer-events:none}.flow-segment{fill:none;stroke:var(--live);stroke-width:3;stroke-linecap:butt;stroke-linejoin:round}.flow-segment.hairline{stroke-width:1.2;opacity:.5}.flow-segment.tone-break{stroke:var(--danger);stroke-dasharray:9 7;stroke-width:2.6;stroke-linecap:round}.flow-segment.tone-ghost{stroke:var(--muted);opacity:.34}.flow-segment.tone-human{stroke:var(--accent);stroke-dasharray:3.5 4.5;stroke-linecap:round;opacity:.85}.flow-segment.tone-human.hairline{stroke-width:1.5;opacity:.8}.flow-break{position:absolute;display:grid;place-items:center;width:1.65rem;height:1.65rem;background:color-mix(in srgb,var(--danger) 90%,var(--bg));box-shadow:0 0 0 .42rem var(--bg);color:var(--bg);font-size:var(--type-micro);font-weight:800;line-height:1}.flow-break,.flow-pulse{z-index:3;border-radius:50%;transform:translate(-50%,-50%);pointer-events:none}.flow-pulse{position:absolute;width:.7rem;height:.7rem;background:var(--live);box-shadow:0 0 0 6px color-mix(in srgb,var(--live) 18%,transparent)}.flow-human-caption{position:absolute;left:42%;top:94%;margin:0;color:var(--accent);font-size:var(--type-micro);letter-spacing:.14em;transform:translate(-50%,-50%)}.flow-consequence,.flow-human-caption{font-weight:650;text-transform:uppercase}.flow-consequence{display:flex;flex-wrap:nowrap;justify-content:center;align-items:baseline;gap:0;max-width:100%;margin:0 auto;padding:0;list-style:none;color:var(--fg);font-size:var(--type-secondary);line-height:1.25;letter-spacing:.12em}.flow-consequence .consequence-sign,.flow-consequence li{line-height:inherit}.flow-consequence li+li:before{display:inline-block;margin:0 1.9rem;color:color-mix(in srgb,var(--fg) 26%,transparent);content:"·"}.flow-consequence .consequence-strong{font-weight:800;letter-spacing:.06em}.flow-consequence .consequence-sign{color:var(--live-strong);font-weight:800}.flow-consequence.tone-friction .consequence-strong{color:var(--danger)}.solution-diagram.solution-scene{display:block;position:relative;width:min(100rem,86vw);min-height:min(37rem,66vh);margin:0 auto;transition:transform var(--t-transform) var(--ease-transform),opacity var(--t-payoff) var(--ease-settle)}.solution-scene .solution-node{letter-spacing:.08em;transition:left var(--t-transform) var(--ease-transform),top var(--t-transform) var(--ease-transform),opacity var(--t-reveal) var(--ease-reveal)}.solution-node.wait{opacity:0;visibility:hidden;pointer-events:none}.solution-node.on{opacity:1}.solution-scene .kind-badge,.solution-scene .kind-capacity,.solution-scene .node-ai.kind-capacity,.solution-scene .node-rules.kind-capacity{padding:0;background:transparent}.solution-scene .path-understand{color:var(--live)}.solution-scene .path-exceptions{color:var(--accent)}.solution-scene .path-flow{color:var(--live)}.solution-scene .node-orders{opacity:.72}.solution-scene .node-crm.fed{color:var(--live)}.solution-scene .node-configure.docked{opacity:.18}.solution-scene .node-configure.docked .node-brick{opacity:0}.solution-scene .node-relances.active{color:var(--live)}.solution-track.mail-crm{position:absolute;left:var(--x1);top:var(--y-main);z-index:0;width:calc(var(--x3) - var(--x1));height:3px;background:color-mix(in srgb,var(--live) 42%,transparent);transform:translateY(-50%);opacity:0;transition:opacity var(--t-reveal) var(--ease-reveal)}.solution-scene[data-phase=configure] .solution-track.mail-crm,.solution-scene[data-phase=space] .solution-track.mail-crm{opacity:1}.solution-packet{position:absolute;left:var(--x1);top:var(--y-main);z-index:3;width:.85rem;height:.85rem;border-radius:50%;background:var(--live);transform:translate(-50%,-50%)}.solution-scene[data-phase=configure] .solution-packet,.solution-scene[data-phase=space] .solution-packet{left:var(--x3)}.motion-play .solution-scene[data-phase=space] .solution-packet{animation:packet-run .72s var(--ease-transform) both}@keyframes packet-run{0%{left:var(--x1)}to{left:var(--x3)}}.solution-scene:not([data-phase=space]):not([data-phase=configure]) .solution-packet,.solution-scene:not([data-phase=space]):not([data-phase=configure]) .solution-track.mail-crm{opacity:0}.solution-scene .solution-link-svg{position:absolute;left:0;top:30%;z-index:0;width:100%;height:24%;overflow:visible}.solution-scene .solution-spine{position:absolute;inset:0;z-index:0;width:100%;height:100%;overflow:visible}.solution-link-svg .solution-link{fill:none;stroke:var(--live);stroke-width:1.1;stroke-linecap:round;stroke-dasharray:120;stroke-dashoffset:0;opacity:0}.motion-play .solution-scene[data-phase=connect] .solution-link-svg .solution-link{animation:draw-line .68s var(--ease-transform) .22s both}.stage[data-motion=settled] .solution-link-svg .solution-link{animation:none;stroke-dashoffset:0}.solution-scene .node-emails{left:var(--x1);top:var(--y-main)}.solution-scene .node-extract{left:var(--x2);top:var(--y-main)}.solution-scene .node-crm{left:var(--x3);top:var(--y-main)}.solution-scene .node-api{left:var(--x4);top:var(--y-main)}.solution-scene .node-erp{left:var(--x5);top:var(--y-main)}.solution-scene .node-reporting{left:var(--x6);top:var(--y-main)}.solution-scene .node-ai{left:var(--x-ia);top:var(--y-capability)}.solution-scene .node-rules{left:var(--x-rules);top:var(--y-capability)}.solution-scene .node-relances{left:var(--x-relances);top:var(--y-branch)}.solution-scene .node-human{left:var(--x3);top:var(--y-human)}.solution-scene .node-orders{left:var(--x4);top:var(--y-branch)}.solution-scene .node-configure{left:var(--x3);top:var(--y-main)}.solution-scene .node-reporting{--halo:5.2rem}.solution-scene .node-reporting .picto{width:3rem;height:3rem}.solution-scene[data-phase=space] .node-crm,.solution-scene[data-phase=space] .node-emails{opacity:1}.solution-scene[data-phase=configure] .node-configure{left:var(--x3);top:var(--y-main)}.solution-scene[data-phase=configure] .node-relances{left:var(--x-relances);top:var(--y-branch)}.motion-play .solution-scene[data-phase=configure] .node-configure.on{animation:configure-dock .68s var(--ease-transform) both}@keyframes configure-dock{0%{left:var(--x2);top:var(--y-capability);opacity:1}to{left:var(--x3);top:var(--y-main);opacity:.2}}.solution-scene[data-phase=ai] .node-configure,.solution-scene[data-phase=complete] .node-configure,.solution-scene[data-phase=connect] .node-configure,.solution-scene[data-phase=human] .node-configure,.solution-scene[data-phase=rules] .node-configure{left:var(--x3);top:var(--y-main);opacity:0}.solution-scene[data-phase=connect] .node-erp.far{left:var(--x6)}.motion-play .solution-scene[data-phase=connect] .node-erp.on{animation:erp-arrive .56s var(--ease-transform) both}@keyframes erp-arrive{0%{left:var(--x6);opacity:0}to{left:var(--x5);opacity:1}}.motion-play .solution-scene[data-phase=connect] .node-api.on{animation:enter-soft .48s var(--ease-reveal) .18s both}.motion-play .solution-scene[data-phase=connect] .node-reporting.on{animation:enter-soft .48s var(--ease-reveal) .52s both}.solution-diagram.complete{transform:none}.solution-scene[data-phase=complete] .node-emails,.solution-scene[data-phase=complete] .node-reporting{opacity:1}.solution-scene[data-phase=complete] .node-configure{opacity:0}.solution-scene[data-phase=complete] .node-crm .picto,.solution-scene[data-phase=complete] .node-emails .picto,.solution-scene[data-phase=complete] .node-erp .picto{width:4.4rem;height:4.4rem}.solution-scene[data-phase=complete] .kind-consequence .node-label,.solution-scene[data-phase=complete] .kind-object .node-label{font-size:var(--type-label)}.solution-scene[data-phase=complete] .kind-badge,.solution-scene[data-phase=complete] .kind-capacity{opacity:.82}.solution-scene[data-phase=complete] .kind-consequence{color:var(--fg)}.solution-diagram.payoff{position:relative;width:auto;pointer-events:none}.stage-scene[data-mode=punch] .solution-diagram.payoff{min-height:0}.stage-scene[data-mode=punch] .solution-diagram.payoff .flow-pulse,.stage-scene[data-mode=punch] .solution-diagram.payoff .node-brick,.stage-scene[data-mode=punch] .solution-diagram.payoff .node-label,.stage-scene[data-mode=punch] .solution-diagram.payoff .solution-link-svg,.stage-scene[data-mode=punch] .solution-diagram.payoff .solution-node,.stage-scene[data-mode=punch] .solution-diagram.payoff .solution-node.on,.stage-scene[data-mode=punch] .solution-diagram.payoff .solution-packet,.stage-scene[data-mode=punch] .solution-diagram.payoff .solution-spine,.stage-scene[data-mode=punch] .solution-diagram.payoff .solution-track,.stage-scene[data-mode=punch] .solution-diagram.payoff .system-caption{opacity:0}.solution-diagram.payoff .flow-segment{stroke-width:1}.solution-diagram.payoff .flow-segment.hairline,.solution-diagram.payoff .flow-segment.tone-ghost,.solution-diagram.payoff .flow-segment.tone-human{opacity:0}.solution-payoff-line{position:relative;z-index:var(--z-title);max-width:12ch;margin-inline:auto;font-size:var(--type-hero)}.stage-scene[data-mode=work] .solution-payoff-line{max-width:min(18ch,86vw);margin-top:.85rem;padding-top:.35rem;font-size:var(--type-headline)}.stage-scene[data-mode=work]:has(.solution-payoff-line) .scene-zone-content{transform:scale(.78);transform-origin:top center;margin-bottom:.4rem}.stage-scene[data-mode=work] .solution-diagram.complete{flex-shrink:0;height:min(32rem,54vh);min-height:min(32rem,54vh)}.scene-zone-content:has(.solution-diagram){flex-shrink:0}.solution-diagram.payoff .solution-adapted{position:relative;z-index:4;opacity:1}.focus-line,.solution-adapted,.stage-punch,.stage-thesis{max-width:16ch;margin-inline:auto;font-size:var(--type-headline);font-weight:750;letter-spacing:-.04em;line-height:.95}.org-map .stage-thesis{max-width:22ch;margin:.45rem auto 0;font-size:var(--type-headline)}.method-question .stage-headline{max-width:10ch;font-size:var(--type-hero)}.abyme-question .stage-headline{max-width:13ch;font-size:var(--type-headline)}.stage-scene.abyme-question .scene-zone-header,.stage-scene.method-question .scene-zone-header{position:absolute;left:50%;top:48%;width:auto;max-width:min(88vw,92rem);transform:translate(-50%,-50%);pointer-events:none}.stage .method-path.method-trail{display:block;position:relative;width:min(72rem,100%);min-height:min(22rem,50vh);margin:0 auto}.method-trail-svg{position:absolute;inset:12% 4%;width:92%;height:70%;opacity:.35}.method-trail-line{fill:none;stroke:var(--live);stroke-width:1.1;stroke-linecap:round}.method-word{position:absolute;display:flex;flex-direction:column;align-items:center;gap:.25rem;margin:0;letter-spacing:.06em;font-size:var(--type-secondary);font-weight:650;transform:translate(-50%,-50%);transition:opacity var(--t-reveal) var(--ease-reveal)}.method-word.prior{opacity:.38}.method-word.current{opacity:1;font-weight:750;transform:translate(-50%,-50%) scale(1.22)}.method-motif{display:block;opacity:.7}.method-motif .picto{width:1.5rem;height:1.5rem}.method-word.current .method-motif .picto{width:2.2rem;height:2.2rem}.method-path .word-identifier{left:12%;top:72%}.method-path .word-comprendre{left:28%;top:34%}.method-path .word-prioriser{left:46%;top:68%}.method-path .word-arbitrer{left:58%;top:28%}.method-path .word-choisir{left:74%;top:62%}.method-path .word-concevoir{left:88%;top:30%}.method-path.framed{position:relative;transform:scale(.62);opacity:0;pointer-events:none}.stage-scene:has(.abyme-lived.phase-payoff),.stage-scene:has(.method-path.framed){position:relative;min-height:min(34rem,74vh)}.stage-scene:has(.abyme-lived) .scene-zone-content{flex:1 1 auto}.abyme-lived{--abyme-u:min(0.95rem,1.5vh);position:relative;flex:1 1 auto;width:100%;max-width:100%;min-height:min(56rem,84vh);margin:0 auto;overflow:hidden}.abyme-lived.phase-payoff{position:absolute;inset:0;width:0;min-height:0;overflow:hidden;visibility:hidden;pointer-events:none}.abyme-motifs{display:flex;justify-content:center;gap:1.8rem;margin:0 0 1rem;padding:0;list-style:none}.abyme-motifs.dormant{opacity:.03}.abyme-lived:not(.phase-ask) .abyme-motifs{position:absolute;inset:auto 0 0;opacity:0;pointer-events:none}.abyme-lived.phase-payoff .abyme-motifs{opacity:0}.abyme-field{position:absolute;inset:3% 2% 18%}.abyme-outro{position:absolute;inset:auto 2% 0;display:grid;place-items:center;height:18%;text-align:center}.abyme-kicker{position:absolute;top:0;left:0;z-index:4;margin:0;letter-spacing:.22em;color:color-mix(in srgb,var(--fg) 48%,transparent);font-size:var(--type-micro);font-weight:750}.abyme-count,.abyme-payoff{grid-area:1/1;margin:0;letter-spacing:.16em;font-weight:750}.abyme-count{color:color-mix(in srgb,var(--accent) 72%,var(--fg));font-size:var(--type-micro)}.abyme-payoff{display:grid;grid-gap:.1em;gap:.1em;color:var(--fg);font-size:var(--type-label-principal);letter-spacing:.08em;line-height:1.16}.abyme-payoff span{display:block}.abyme-payoff span:last-child{color:var(--live)}.abyme-dot{position:absolute;z-index:2;display:block;width:calc(3 * var(--abyme-u) * var(--scale, 1));height:calc(3.8 * var(--abyme-u) * var(--scale, 1));color:var(--accent);background:transparent;transform:translate(-50%,-70%);transition:opacity var(--t-reveal) var(--ease-reveal)}.abyme-bust{display:block;width:100%;height:100%;fill:color-mix(in srgb,var(--accent) 78%,var(--bg));stroke:none}.abyme-handset{position:absolute;right:-.15rem;top:28%;width:calc(.6 * var(--abyme-u));height:calc(1 * var(--abyme-u));border-radius:.14rem;background:color-mix(in srgb,var(--fg) 18%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--fg) 16%,transparent);opacity:0;transform:scale(.8);transition:opacity var(--t-reveal) var(--ease-reveal),background var(--t-reveal) var(--ease-reveal),box-shadow var(--t-reveal) var(--ease-reveal),transform var(--t-reveal) var(--ease-reveal)}.phase-aggregate .abyme-handset,.phase-collect .abyme-handset,.phase-pilot .abyme-handset,.phase-reveal .abyme-handset,.phase-thread .abyme-handset{opacity:1;transform:none;background:color-mix(in srgb,var(--fg) 88%,var(--live));box-shadow:0 0 10px color-mix(in srgb,var(--live) 28%,transparent)}.abyme-token{position:absolute;z-index:3;width:calc(.5 * var(--abyme-u));height:calc(.5 * var(--abyme-u));border-radius:50%;background:var(--live);box-shadow:0 0 10px color-mix(in srgb,var(--live) 45%,transparent);opacity:0;transform:translate(-50%,-50%);transition:left var(--t-aggregate) var(--ease-transform),top var(--t-aggregate) var(--ease-transform),opacity var(--t-response) var(--ease-reveal)}.phase-collect .abyme-token{opacity:1}.phase-aggregate .abyme-token{opacity:.32}.phase-pilot .abyme-token,.phase-reveal .abyme-token,.phase-thread .abyme-token{opacity:0}.abyme-thread-svg{position:absolute;inset:0;z-index:1;width:100%;height:100%;overflow:visible;pointer-events:none}.abyme-pilot-line,.abyme-thread-line{fill:none;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.abyme-arc{stroke:var(--live);stroke-width:1.25}.abyme-arc,.abyme-collective-link,.abyme-uplink{opacity:0;transition:opacity var(--t-aggregate) var(--ease-reveal)}.abyme-collective-link,.abyme-uplink{stroke:var(--live);stroke-width:2.5}.abyme-pilot-line{stroke:var(--accent);stroke-width:1.75;opacity:0}.phase-collect .abyme-arc{opacity:.5}.phase-aggregate .abyme-arc{opacity:.16}.phase-pilot .abyme-arc,.phase-reveal .abyme-arc,.phase-thread .abyme-arc{opacity:.06}.phase-pilot .abyme-collective-link,.phase-pilot .abyme-uplink,.phase-reveal .abyme-collective-link,.phase-reveal .abyme-uplink,.phase-thread .abyme-collective-link,.phase-thread .abyme-uplink{opacity:.85}.phase-pilot .abyme-pilot-line,.phase-thread .abyme-pilot-line{opacity:.72}.motion-play .phase-collect .abyme-arc,.motion-play .phase-pilot .abyme-pilot-line,.motion-play .phase-reveal .abyme-collective-link,.motion-play .phase-reveal .abyme-uplink{stroke-dasharray:1;stroke-dashoffset:1;animation:abyme-draw var(--t-aggregate) var(--ease-transform) both}.motion-play .phase-collect .abyme-arc{animation-duration:var(--t-response);animation-delay:calc(var(--i, 0) * 26ms)}.motion-play .phase-reveal .abyme-collective-link{animation-delay:.2s}.motion-play .phase-reveal .abyme-uplink{animation-delay:.42s}.stage[data-motion=settled] .abyme-arc,.stage[data-motion=settled] .abyme-collective-link,.stage[data-motion=settled] .abyme-pilot-line,.stage[data-motion=settled] .abyme-uplink{stroke-dashoffset:0}@keyframes abyme-draw{0%{stroke-dashoffset:1;opacity:0}to{stroke-dashoffset:0}}.abyme-cluster,.abyme-collective,.abyme-phone,.abyme-stage-frame{position:absolute;z-index:3;display:flex;flex-direction:column;align-items:center;margin:0;padding:0;border:0;background:var(--bg);color:var(--fg);text-align:center;font-style:normal;opacity:0;pointer-events:none;visibility:hidden;transform:translate(-50%,-50%);transition:opacity var(--t-reveal) var(--ease-reveal)}.abyme-cluster.on,.abyme-collective.on,.abyme-phone.on,.abyme-stage-frame.on{opacity:1;visibility:inherit}.motion-play .phase-participate .abyme-dot{animation:abyme-seat-in var(--t-reveal) var(--ease-reveal) both;animation-delay:calc(var(--i, 0) * 48ms)}.motion-play .phase-collect .abyme-token{animation:abyme-token-in .42s var(--ease-reveal) both;animation-delay:calc(var(--i, 0) * 36ms + .18s)}.motion-play .abyme-cluster.on,.motion-play .abyme-collective.on,.motion-play .abyme-phone.on,.motion-play .abyme-stage-frame.on{animation:abyme-rise var(--t-reveal) var(--ease-reveal) both}.motion-play .phase-reveal .abyme-stage-frame.on{animation-delay:.32s}.motion-play .abyme-payoff{animation:enter-soft var(--t-reveal) var(--ease-reveal) both}@keyframes abyme-seat-in{0%{opacity:0;transform:translate(-50%,calc(-70% + 16px))}to{opacity:1;transform:translate(-50%,-70%)}}@keyframes abyme-token-in{0%{opacity:0;transform:translate(-50%,-50%) scale(.4)}to{opacity:1;transform:translate(-50%,-50%) scale(1)}}@keyframes abyme-rise{0%{opacity:0;transform:translate(-50%,calc(-50% + 14px))}to{opacity:1;transform:translate(-50%,-50%)}}.abyme-collective{width:calc(11 * var(--abyme-u));color:var(--live)}.abyme-collective-core{position:relative;display:block;width:calc(3 * var(--abyme-u));height:calc(3 * var(--abyme-u));margin-bottom:calc(.35 * var(--abyme-u));border-radius:50%;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--live) 34%,transparent);background:radial-gradient(circle at 50% 50%,color-mix(in srgb,var(--live) 22%,transparent) 0,color-mix(in srgb,var(--live) 8%,transparent) 55%,transparent 100%)}.abyme-collective-core i{position:absolute;top:50%;left:50%;width:calc(.5 * var(--abyme-u));height:calc(.5 * var(--abyme-u));border-radius:50%;background:var(--live)}.abyme-collective-core i:first-child{transform:translate(-50%,-50%)}.abyme-collective-core i:nth-child(2){transform:translate(-160%,-140%)}.abyme-collective-core i:nth-child(3){transform:translate(60%,-130%)}.abyme-collective-core i:nth-child(4){transform:translate(-180%,40%)}.abyme-collective-core i:nth-child(5){transform:translate(70%,55%)}.abyme-collective strong{display:block;color:var(--live);font-size:calc(.86 * var(--abyme-u));font-weight:750;letter-spacing:.16em;line-height:1.2}.abyme-collective small{display:block;color:color-mix(in srgb,var(--fg) 46%,transparent);font-size:calc(.7 * var(--abyme-u));font-weight:650;letter-spacing:.12em;line-height:1.25;white-space:nowrap}.abyme-cluster{width:calc(11.5 * var(--abyme-u));color:var(--live)}.abyme-app-mark{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:.32rem;width:calc(4.4 * var(--abyme-u));height:calc(4.4 * var(--abyme-u));margin-bottom:calc(.4 * var(--abyme-u));padding:calc(.95 * var(--abyme-u));border-radius:calc(1 * var(--abyme-u));box-shadow:inset 0 0 0 1.5px color-mix(in srgb,var(--live) 55%,transparent),0 0 28px color-mix(in srgb,var(--live) 12%,transparent)}.abyme-app-mark i{display:block;height:.28rem;border-radius:99px;background:var(--live)}.abyme-app-mark i:first-child{width:100%}.abyme-app-mark i:nth-child(2){width:72%}.abyme-app-mark i:nth-child(3){width:46%}.abyme-cluster em,.abyme-cluster strong,.abyme-phone em,.abyme-phone strong,.abyme-stage-frame b{display:block;letter-spacing:.16em;font-weight:750;font-style:normal;line-height:1.18}.abyme-cluster strong{font-size:calc(.86 * var(--abyme-u))}.abyme-cluster em{color:var(--fg);font-size:calc(1.3 * var(--abyme-u));letter-spacing:.14em}.abyme-cluster small{display:flex;flex-wrap:nowrap;gap:calc(.55 * var(--abyme-u));margin-top:calc(.3 * var(--abyme-u));white-space:nowrap;color:color-mix(in srgb,var(--live) 70%,var(--fg));font-size:calc(.72 * var(--abyme-u));font-weight:650;letter-spacing:.14em;line-height:1.25;opacity:0}.phase-aggregate .abyme-cluster small,.phase-pilot .abyme-cluster small,.phase-reveal .abyme-cluster small,.phase-thread .abyme-cluster small{opacity:1}.abyme-stage-frame{width:calc(18 * var(--abyme-u))}.abyme-stage-frame b{margin-top:calc(.25 * var(--abyme-u));color:color-mix(in srgb,var(--fg) 70%,transparent);font-size:calc(.86 * var(--abyme-u))}.abyme-stage-screen{display:grid;grid-template-columns:1.05fr 1fr;align-items:stretch;grid-gap:.55rem .75rem;gap:.55rem .75rem;width:100%;aspect-ratio:16/9;padding:calc(.7 * var(--abyme-u)) calc(.9 * var(--abyme-u));border-radius:.45rem;box-shadow:inset 0 0 0 1.5px color-mix(in srgb,var(--live) 42%,transparent),0 0 24px color-mix(in srgb,var(--live) 8%,transparent);background:color-mix(in srgb,var(--live) 6%,var(--bg))}.abyme-bars,.abyme-lines{display:flex;min-height:0}.abyme-bars{align-items:end;gap:.28rem}.abyme-lines{flex-direction:column;justify-content:center;gap:.38rem}.abyme-stage-screen em,.abyme-stage-screen i{display:block;background:var(--live);border-radius:2px}.abyme-bars i{flex:1 1}.abyme-bars i:first-child{height:38%;opacity:.4}.abyme-bars i:nth-child(2){height:62%;opacity:.68}.abyme-bars i:nth-child(3){height:92%;opacity:1}.abyme-stage-screen em{height:.22rem;opacity:.42}.phase-thread .abyme-stage-screen{box-shadow:inset 0 0 0 1.5px color-mix(in srgb,var(--live) 62%,transparent),0 0 36px color-mix(in srgb,var(--live) 18%,transparent)}.abyme-phone{width:calc(8 * var(--abyme-u));color:var(--accent)}.abyme-presenter-halo{display:grid;place-items:center;width:calc(4 * var(--abyme-u));height:calc(4 * var(--abyme-u));margin-bottom:.3rem;border-radius:50%;box-shadow:inset 0 0 0 1.5px color-mix(in srgb,var(--accent) 45%,transparent);background:color-mix(in srgb,var(--accent) 12%,var(--bg))}.abyme-presenter-halo .abyme-bust{width:calc(2 * var(--abyme-u));height:calc(2.5 * var(--abyme-u))}.abyme-phone{background:transparent}.abyme-phone strong{font-size:calc(1.15 * var(--abyme-u))}.abyme-phone em{font-size:calc(.76 * var(--abyme-u));letter-spacing:.18em;opacity:.72}.abyme-presenter-phone{width:calc(.6 * var(--abyme-u));height:calc(1 * var(--abyme-u));margin:calc(.25 * var(--abyme-u)) 0 calc(.15 * var(--abyme-u));border-radius:.16rem;background:color-mix(in srgb,var(--accent) 55%,var(--fg))}.abyme-phone small{letter-spacing:.1em;font-size:calc(.7 * var(--abyme-u));font-weight:650;line-height:1.25;opacity:.7}.phase-payoff .abyme-field{opacity:0;visibility:hidden}.stage .session-metrics{flex-direction:column;align-items:center;flex-wrap:nowrap;gap:1.2rem}.session-metrics .metric-value,.session-metrics.solo .metric-value{font-size:var(--type-data);font-weight:750;letter-spacing:-.06em;line-height:.82}.metric-answers,.metric-units{display:flex;flex-wrap:wrap;justify-content:center;gap:.45rem;margin:0 0 .4rem}.metric-answers .answer-tick{width:.55rem;height:.55rem;border-radius:50%;background:var(--live)}.metric-flow{width:min(22rem,56vw);height:.35rem;margin:0 auto .6rem;border-radius:99px;background:var(--live)}.metric-memory{opacity:.38;font-size:var(--type-micro);letter-spacing:.12em;text-transform:uppercase}.metric-memory .trace-value{font-family:var(--font-headline);font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.session-metrics.aligned{gap:1.2rem}.session-metrics.receded{position:absolute;width:1px;height:1px;margin:0;overflow:hidden;opacity:0;pointer-events:none}.stage-scene:has(.session-metrics.receded) .focus-line{position:relative;z-index:var(--z-title)}.takeaways.manifesto{position:relative;display:block;width:min(78rem,94vw);min-height:min(28rem,62vh);max-width:none;margin:0 auto;text-align:left}.takeaway{position:absolute;margin:0;font-weight:750;letter-spacing:-.04em;line-height:.95}.takeaway.current{max-width:16ch;font-size:var(--type-display)}.takeaway.prior{max-width:14ch;opacity:.4;font-size:var(--type-label)}.manifesto[data-count="3"] .takeaway.prior:first-of-type,.takeaway[data-principle=t1]{left:5%;top:10%;max-width:16ch}.manifesto[data-count="3"] .takeaway.prior:nth-of-type(2),.takeaway[data-principle=t2]{right:5%;top:10%;max-width:16ch;text-align:right}.manifesto[data-count="3"] .takeaway.current,.takeaway[data-principle=t3]{left:50%;top:auto;bottom:8%;max-width:36ch;font-size:clamp(2rem,3.5vw,3.35rem);text-align:center;transform:translateX(-50%)}.cta-kicker{margin:0 0 .8rem;letter-spacing:.2em;color:var(--muted)}.cta-final .stage-headline{max-width:14ch;font-size:var(--type-headline)}.cta-final .conclusion{max-width:10ch;min-height:1.1em;margin-top:1.4rem;font-size:var(--type-hero);font-weight:750;letter-spacing:-.04em}.outcomes-board{display:grid;justify-items:center;grid-gap:0;gap:0;width:min(100rem,86vw);margin:0 auto;grid-template-columns:1fr}.outcome-field{position:relative;width:100%;min-height:min(34rem,58vh);overflow:visible}.outcome-packet{position:absolute;width:.85rem;height:.85rem;border-radius:50%;background:var(--live);transform:translate(-50%,-50%);transition:left var(--t-transform) var(--ease-transform),top var(--t-transform) var(--ease-transform)}.outcomes-board[data-state=before] .outcome-packet{left:var(--x2);top:var(--y-main);outline:2px solid var(--danger);outline-offset:3px}.outcomes-board[data-state=after] .outcome-packet{left:var(--x5);top:var(--y-main)}.outcome-human,.outcome-tool{transition:left var(--t-transform) var(--ease-transform),top var(--t-transform) var(--ease-transform),opacity var(--t-reveal) var(--ease-reveal)}.outcomes-board[data-state=before] .tool-email{left:var(--x1);top:var(--y-main)}.outcomes-board[data-state=before] .outcome-human{left:var(--x2);top:var(--y-main)}.outcomes-board[data-state=before] .tool-crm{left:var(--x3);top:var(--y-main)}.outcomes-board[data-state=before] .tool-excel{left:var(--x4);top:var(--y-main);opacity:.7;color:var(--muted)}.outcomes-board[data-state=before] .tool-erp{left:var(--x5);top:var(--y-main)}.outcomes-board[data-state=before] .tool-api,.outcomes-board[data-state=before] .tool-extract{left:var(--x2);top:var(--y-main);opacity:0;visibility:hidden}.outcomes-board[data-state=after] .tool-email{left:var(--x1);top:var(--y-main)}.outcomes-board[data-state=after] .tool-extract{left:var(--x2);top:var(--y-main);opacity:1;visibility:visible}.outcomes-board[data-state=after] .tool-crm{left:var(--x3);top:var(--y-main)}.outcomes-board[data-state=after] .tool-api{left:var(--x4);top:var(--y-main);opacity:1;visibility:visible}.outcomes-board[data-state=after] .tool-erp{left:var(--x5);top:var(--y-main)}.outcomes-board[data-state=after] .tool-excel{left:var(--x4);top:var(--y-branch);opacity:.12}.outcomes-board[data-state=after] .outcome-human{left:var(--x3);top:var(--y-branch)}.outcome-pulse{left:var(--x5);top:var(--y-main)}.outcome-links{position:absolute;inset:0;width:100%;height:100%;pointer-events:none}.outcome-link{fill:none;stroke:transparent;stroke-width:1.4;stroke-linecap:round;opacity:0}.motion-play .outcomes-board.transformed .outcome-link{animation:none}.motion-play .outcomes-board.transformed .outcome-pulse{animation:flow-pulse-run .64s var(--ease-transform) .28s both}@keyframes flow-pulse-run{0%{left:var(--x1);opacity:0}to{left:var(--x5);opacity:1}}.outcomes-board[data-state=after] .outcome-icons{margin:2.6rem 0 0}.outcomes-board[data-state=before] .outcome-icons{margin:-5.4rem 0 0;padding-bottom:8rem}.motion-play .outcomes-board.transformed .outcome-icons.live li{animation:enter-soft var(--t-reveal) var(--ease-reveal) both;animation-delay:calc(.22s + var(--i, 0) * .14s)}@media (max-height:860px),(max-width:1440px){.family-strip{grid-template-columns:repeat(4,max-content);gap:1.1rem 1.6rem}.vote-choice-band{grid-template-columns:repeat(3,max-content);gap:1.05rem 1.45rem}.stage-scene[data-vote=question] .scene-zone-header .stage-headline{font-size:clamp(1.7rem,2.8vw,2.6rem)}}@media (max-height:860px){.org-map:has(.stage-thesis){gap:.28rem}.org-map:has(.stage-thesis) .org-tools .picto{width:2.9rem;height:2.9rem}.stage-scene:has(.decision-field.revealed),.stage-scene:has(.vote-blocks:not(.receded) .result-mass):not(:has(.diagnostic-layer)){min-height:0;gap:.1rem}.vote-question.compact .vote-quote{font-size:clamp(.98rem,1.35vw,1.15rem)}.decision-field.revealed .decision-tracks.result-mass,.vote-blocks .vote-grid.result-mass{min-height:min(16rem,40vh);gap:.55rem .3rem}.decision-field.revealed .result-choice,.result-choice,.result-choice.decision-track,.vote-blocks .result-mass .result-choice{max-width:11rem}.decision-field.revealed .result-choice .vote-ring,.result-mass-shape,.vote-blocks .result-mass .result-choice .vote-ring{width:calc(var(--mass) * .64);height:calc(var(--mass) * .64);margin-bottom:.12rem}.decision-field.revealed .result-choice .vote-label,.result-choice .vote-label,.vote-blocks .result-mass .result-choice .vote-label{max-width:15ch;font-size:clamp(1.15rem,1.55vw,1.4rem)}.decision-field.revealed .result-choice.lead .vote-label,.result-choice.lead .vote-label{max-width:14ch;font-size:clamp(1.4rem,2vw,1.75rem)}.hour-band.total,.hours-summary.hour-band.total,.time-breakdown.hour-band{width:min(78rem,84vw);min-height:calc(100dvh - 6.2rem);max-height:calc(100dvh - 5.8rem)}.time-head{gap:.04rem;margin-bottom:.15rem}.stage .time-title,.time-title{font-size:clamp(1.85rem,2.8vw,2.4rem)}.hour-band.total .hour-origin,.time-breakdown .hour-origin{width:clamp(16.25rem,18.5vw,19.375rem);max-width:30%;padding:.85rem 1rem .95rem}.time-card-id{margin-bottom:.55rem}.picto-badge{width:clamp(3rem,3.6vw,4.375rem);height:clamp(3rem,3.6vw,4.375rem)}.hour-band.total .hour-origin.origin-A,.hour-band.total .hour-origin.origin-B,.time-breakdown .hour-origin.origin-A,.time-breakdown .hour-origin.origin-B{top:4%}.hour-band.total .hour-origin.origin-C,.hour-band.total .hour-origin.origin-D,.time-breakdown .hour-origin.origin-C,.time-breakdown .hour-origin.origin-D{bottom:4%}.time-breakdown .hour-total{width:min(14.375rem,15.5vw)}.hour-hero{font-size:clamp(4.35rem,5.7vw,6.25rem)}.hour-week{font-size:clamp(1.3rem,1.45vw,1.6rem)}.hour-origin-mark{font-size:clamp(2rem,2.6vw,3.1rem)}.hour-source-name{font-size:clamp(1.2rem,1.6vw,1.6rem);min-height:2.5em}.hour-source-value{font-size:clamp(1.9rem,2.3vw,2.5rem)}.hours-summary .cell.on,.time-breakdown .cell{width:.82rem;height:.82rem}.hours-summary .origin-A .hour-source-units,.hours-summary .origin-B .hour-source-units,.hours-summary .origin-C .hour-source-units,.time-breakdown .origin-A .hour-source-units,.time-breakdown .origin-B .hour-source-units,.time-breakdown .origin-C .hour-source-units{grid-template-columns:repeat(4,.82rem)}.hours-summary .origin-D .hour-source-units,.time-breakdown .origin-D .hour-source-units{grid-template-columns:repeat(5,.82rem)}.dossier-field.diagnosis .dossier-letter{font-size:clamp(5.6rem,8vw,7.4rem)}.dossier-field.diagnosis .dossier-title{font-size:clamp(2.2rem,3.2vw,3rem)}.diag-lead{margin-top:.4rem;font-size:clamp(1.375rem,1.5vw,1.55rem)}.dossier-field.diagnosis .diag-flow{margin-top:1.1rem}.dossier-field.diagnosis .diag-flow.split{width:min(58rem,72vw);min-height:min(14.5rem,36vh);grid-template-columns:minmax(7.2rem,10rem) minmax(5.5rem,9rem) minmax(18rem,1fr)}.dossier-field.diagnosis .diag-source .picto{width:2.55rem;height:2.55rem}.split-major,.split-minor{grid-template-columns:6.6rem minmax(0,1fr);column-gap:.55rem}.split-pct{min-width:5.8rem}.split-major strong{font-size:clamp(3.2rem,5vw,4.4rem)}.split-minor strong{font-size:clamp(2.7rem,4.2vw,3.7rem)}.split-dest b{font-size:clamp(1.15rem,1.45vw,1.4rem)}.split-dest em{font-size:clamp(.95rem,1.15vw,1.1rem)}.dossier-field.diagnosis .diag-inner,.dossier-field.diagnosis .diag-step,.dossier-field.diagnosis .dossier-marker{font-size:clamp(1.375rem,1.6vw,1.65rem)}.diag-system-row{gap:.45rem .7rem}.diag-break{min-width:7.2rem;outline-offset:4px}.takeaways.manifesto{min-height:min(20rem,54vh)}.manifesto[data-count="3"] .takeaway.prior:first-of-type,.manifesto[data-count="3"] .takeaway.prior:nth-of-type(2){top:8%;max-width:18ch;font-size:var(--type-secondary)}.manifesto[data-count="3"] .takeaway.current{bottom:6%;max-width:36ch;font-size:clamp(1.85rem,3.1vw,2.55rem)}.takeaway.prior{font-size:var(--type-secondary)}.solution-diagram.solution-scene{min-height:min(31rem,62vh)}.stage-scene[data-mode=punch] .solution-payoff-line{min-height:0}.system-node{--halo:5.6rem}.system-node.tone-module{--halo:4.8rem}.system-node.tone-human{--halo:5rem}.system-node.tone-capability,.system-node.tone-ghost{--halo:3.9rem}.outcome-human .picto,.outcome-tool .picto,.solution-node .picto{width:2.9rem;height:2.9rem}.outcomes-board .tool-crm .picto,.outcomes-board .tool-email .picto,.outcomes-board .tool-erp .picto,.solution-scene .node-crm .picto,.solution-scene .node-emails .picto,.solution-scene .node-erp .picto{width:3.4rem;height:3.4rem}.solution-scene .kind-capacity .picto{width:2.1rem;height:2.1rem}.outcome-field{min-height:min(28rem,55vh)}.outcomes-board[data-state=before] .outcome-icons{margin-top:-4.4rem;padding-bottom:7rem}.flow-consequence,.outcome-icons.live{font-size:var(--type-label)}.flow-consequence li+li:before{margin:0 1.2rem}.stage .method-path.method-trail{min-height:min(18rem,46vh)}.method-word.current{font-size:var(--type-label-principal)}.stage-scene[data-mode=chapter],.stage-scene[data-mode=chapter] .scene-zone-footer,.stage-scene[data-mode=punch],.stage-scene[data-mode=punch] .scene-zone-footer{min-height:min(26rem,68vh)}.cta-final .conclusion{font-size:var(--type-display)}.takeaway.current{font-size:var(--type-headline)}}@media (prefers-reduced-motion:reduce){.abyme-arc,.abyme-cluster,.abyme-dot,.abyme-phone,.abyme-pilot-line,.abyme-stage-frame,.abyme-thread-line,.abyme-token,.abyme-uplink,.decision-punch,.decision-track,.dossier,.family-strip li,.flow-pulse,.hour-hero,.hours-summary .hour-converge path,.hours-summary .hour-origin,.hours-summary .hour-week,.is-fresh,.method-word,.opening-hero,.org-hero,.outcome-human,.outcome-link,.outcome-packet,.outcome-pulse,.outcome-tool,.result-choice,.result-mass-shape,.solution-link-svg .solution-link,.solution-node,.solution-packet,.takeaway{animation:none!important;transition:none!important}.decision-field.receded .decision-track{opacity:0}.solution-scene[data-phase=space] .solution-packet{left:80%}.solution-scene[data-phase=configure] .node-configure.on{left:40%;top:42%;opacity:.2}.phase-thread .abyme-thread-svg{opacity:.7}.phase-collect .abyme-token{left:var(--ox);top:var(--oy);opacity:1}.phase-aggregate .abyme-token{left:calc(52% + cos(calc(var(--i) * 30deg)) * 7%);top:calc(48% + sin(calc(var(--i) * 30deg)) * 10%);opacity:1}.outcomes-board.transformed .outcome-link{stroke-dashoffset:0}.dossier-field.diagnosis .diag-arrow,.dossier-field.diagnosis .diag-break,.dossier-field.diagnosis .diag-inner,.dossier-field.diagnosis .diag-passage i,.dossier-field.diagnosis .fork-main,.dossier-field.diagnosis .fork-side,.dossier-field.diagnosis .split-dest,.dossier-field.diagnosis .split-major,.dossier-field.diagnosis .split-minor,.dossier-field.diagnosis .split-pct,.time-breakdown .cell,.time-breakdown .hour-converge path,.time-breakdown .hour-halo,.time-breakdown .hour-origin{animation:none!important;transition:none!important}.stage-scene[data-mode=punch] .scene-zone-content,.stage-scene[data-mode=punch] .scene-zone-header{display:none;animation:none!important}.stage-scene[data-mode=punch] .scene-zone-footer>[data-zone=punch]{animation:none!important}}