@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:optional;src:url(/_next/static/media/ba9851c3c22cd980-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:optional;src:url(/_next/static/media/21350d82a1f187e9-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:optional;src:url(/_next/static/media/c5fe6dc8356a8c31-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:optional;src:url(/_next/static/media/19cfc7226ec3afaa-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:optional;src:url(/_next/static/media/df0a9ae256c0569c-s.woff2) format("woff2");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;font-style:normal;font-weight:400;font-display:optional;src:url(/_next/static/media/8e9860b6e62d6359-s.woff2) format("woff2");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;font-style:normal;font-weight:400;font-display:optional;src:url(/_next/static/media/e4af272ccee01ff0-s.p.woff2) format("woff2");unicode-range:u+00??,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;font-style:normal;font-weight:500;font-display:optional;src:url(/_next/static/media/ba9851c3c22cd980-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:optional;src:url(/_next/static/media/21350d82a1f187e9-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:optional;src:url(/_next/static/media/c5fe6dc8356a8c31-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:optional;src:url(/_next/static/media/19cfc7226ec3afaa-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:optional;src:url(/_next/static/media/df0a9ae256c0569c-s.woff2) format("woff2");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;font-style:normal;font-weight:500;font-display:optional;src:url(/_next/static/media/8e9860b6e62d6359-s.woff2) format("woff2");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;font-style:normal;font-weight:500;font-display:optional;src:url(/_next/static/media/e4af272ccee01ff0-s.p.woff2) format("woff2");unicode-range:u+00??,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;font-style:normal;font-weight:600;font-display:optional;src:url(/_next/static/media/ba9851c3c22cd980-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:optional;src:url(/_next/static/media/21350d82a1f187e9-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:optional;src:url(/_next/static/media/c5fe6dc8356a8c31-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:optional;src:url(/_next/static/media/19cfc7226ec3afaa-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:optional;src:url(/_next/static/media/df0a9ae256c0569c-s.woff2) format("woff2");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;font-style:normal;font-weight:600;font-display:optional;src:url(/_next/static/media/8e9860b6e62d6359-s.woff2) format("woff2");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;font-style:normal;font-weight:600;font-display:optional;src:url(/_next/static/media/e4af272ccee01ff0-s.p.woff2) format("woff2");unicode-range:u+00??,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;font-style:normal;font-weight:700;font-display:optional;src:url(/_next/static/media/ba9851c3c22cd980-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:optional;src:url(/_next/static/media/21350d82a1f187e9-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:optional;src:url(/_next/static/media/c5fe6dc8356a8c31-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:optional;src:url(/_next/static/media/19cfc7226ec3afaa-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:optional;src:url(/_next/static/media/df0a9ae256c0569c-s.woff2) format("woff2");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;font-style:normal;font-weight:700;font-display:optional;src:url(/_next/static/media/8e9860b6e62d6359-s.woff2) format("woff2");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;font-style:normal;font-weight:700;font-display:optional;src:url(/_next/static/media/e4af272ccee01ff0-s.p.woff2) format("woff2");unicode-range:u+00??,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;font-style:normal;font-weight:800;font-display:optional;src:url(/_next/static/media/ba9851c3c22cd980-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Inter;font-style:normal;font-weight:800;font-display:optional;src:url(/_next/static/media/21350d82a1f187e9-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Inter;font-style:normal;font-weight:800;font-display:optional;src:url(/_next/static/media/c5fe6dc8356a8c31-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:Inter;font-style:normal;font-weight:800;font-display:optional;src:url(/_next/static/media/19cfc7226ec3afaa-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Inter;font-style:normal;font-weight:800;font-display:optional;src:url(/_next/static/media/df0a9ae256c0569c-s.woff2) format("woff2");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;font-style:normal;font-weight:800;font-display:optional;src:url(/_next/static/media/8e9860b6e62d6359-s.woff2) format("woff2");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;font-style:normal;font-weight:800;font-display:optional;src:url(/_next/static/media/e4af272ccee01ff0-s.p.woff2) format("woff2");unicode-range:u+00??,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 Fallback;src:local("Arial");ascent-override:90.44%;descent-override:22.52%;line-gap-override:0.00%;size-adjust:107.12%}.__className_da0e02{font-family:Inter,Inter Fallback;font-style:normal}.__variable_da0e02{--font-sans:"Inter","Inter Fallback"}:root{--ivory:#f5f4ef;--ivory-high:#fafaf6;--ink:#171716;--ink-soft:#626260;--night:#171716;--night-high:#1d1c1a;--cream:#f5f2ea;--mint:#3d9d86;--mint-bright:#7ec8b5;--bronze:#b08958;--bronze-soft:rgba(176,137,88,0.16);--bg:var(--night);--surface:#161513;--elevated:#1c1b18;--fg:var(--cream);--muted:#9a9388;--accent:var(--bronze);--accent-soft:var(--bronze-soft);--accent-line:rgba(176,137,88,0.42);--live:var(--mint-bright);--live-strong:#9bdbc9;--live-soft:rgba(126,200,181,0.14);--live-line:rgba(126,200,181,0.45);--success:var(--mint-bright);--warning:#d4b36a;--danger:#d9897a;--border:rgba(244,239,230,0.1);--shadow:0 28px 80px rgba(0,0,0,0.22);--radius:18px;--radius-sm:12px;--space-1:0.25rem;--space-2:0.5rem;--space-3:1rem;--space-4:1.5rem;--space-5:2.5rem;--space-6:4rem;--font-ui:var(--font-sans),"Segoe UI",sans-serif;--font-headline:var(--font-sans),"Segoe UI",sans-serif;--type-hero:clamp(4.5rem,8.4vw,7.25rem);--type-display:clamp(3rem,6.2vw,5.5rem);--type-headline:clamp(2.25rem,4.4vw,4rem);--type-data:clamp(5.5rem,12vw,10.6rem);--type-label:clamp(1.125rem,1.6vw,1.625rem);--type-label-principal:clamp(1.875rem,2.5vw,2.625rem);--type-secondary:clamp(1.5rem,1.9vw,1.875rem);--type-micro:clamp(1.15rem,1.1vw,1.375rem);--ease-out-soft:cubic-bezier(0.16,1,0.3,1);--ease-in-out-story:cubic-bezier(0.45,0,0.15,1);--ease-spring-lite:cubic-bezier(0.34,1.12,0.32,1);--ease-ui:cubic-bezier(0.2,0.8,0.2,1);--ease-reveal:cubic-bezier(0.16,1,0.3,1);--ease-transform:cubic-bezier(0.22,1,0.32,1);--ease-settle:cubic-bezier(0.33,1,0.32,1);--ease:var(--ease-ui);--t-press:140ms;--t-micro:190ms;--t-appear:320ms;--t-tap:150ms;--t-base:260ms;--t-step:210ms;--t-reveal:420ms;--t-transform:680ms;--t-payoff:900ms;--t-zone-retreat:280ms;--t-punch-in:420ms;--t-chapter:560ms;--t-response:260ms;--t-aggregate:460ms;--z-bg:0;--z-content:1;--z-deco:2;--z-title:3;--z-transition:4}.stage[data-scene=light],body:has(.join),body:has(.participant){--bg:var(--ivory);--surface:var(--ivory-high);--elevated:#ffffff;--fg:var(--ink);--muted:var(--ink-soft);--live:var(--mint);--live-strong:#2f7d6b;--live-soft:rgba(61,157,134,0.12);--live-line:rgba(61,157,134,0.4);--border:rgba(22,22,22,0.1);--shadow:0 24px 60px rgba(22,22,22,0.08)}.stage[data-scene=dark]{--bg:var(--night);--surface:var(--night-high);--elevated:#1c1b18;--fg:var(--cream);--muted:#9a9388;--live:var(--mint-bright);--border:rgba(244,239,230,0.1)}*,:after,:before{box-sizing:border-box}body,html{min-height:100%;margin:0;background:var(--bg);color:var(--fg);font-family:var(--font-ui);font-size:16px;font-weight:400;line-height:1.45;overflow-x:hidden}body{min-height:100dvh}a{color:inherit}button,input,select,textarea{font:inherit;color:inherit}button{min-height:48px;padding:.75rem 1rem;margin:0;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--elevated);cursor:pointer}button:disabled{opacity:.45;cursor:not-allowed}button.primary{width:100%;background:var(--accent);color:#16130f;border-color:transparent;font-weight:700;letter-spacing:.04em;text-transform:uppercase}input,select{width:100%;max-width:28rem;min-height:48px;padding:.75rem .9rem;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--elevated);font-size:16px}label{display:block;margin:.75rem 0 .35rem;color:var(--muted);font-size:.85rem;letter-spacing:.06em;text-transform:uppercase}:focus-visible{outline:3px solid var(--accent);outline-offset:3px}.text-action{min-height:40px;padding:0 .5rem;border:0;background:transparent;color:var(--live);font-size:.85rem;text-decoration:underline}.notice,.sync-banner{margin:.75rem 0;padding:.7rem .9rem;border-radius:var(--radius-sm);background:var(--accent-soft);color:var(--fg);font-size:.95rem}.sync-banner{background:var(--elevated);border:1px solid var(--border)}.session-code{font-family:var(--font-headline);font-size:clamp(1.85rem,4.6vw,3rem);font-weight:700;letter-spacing:.14em}.mention{color:var(--muted);font-style:italic}.saved{color:var(--live);font-weight:600}.home{max-width:28rem;margin:0 auto;padding:2.5rem 1.25rem 3rem}.home h1,.home-presenter h1{font-family:var(--font-headline);font-size:1.85rem;font-weight:700;letter-spacing:-.02em}.home p,.home-presenter>p{color:var(--muted)}.home ul{padding:0;list-style:none}.home li{margin:.75rem 0}.home a{display:block;padding:1rem 1.1rem;border:1px solid var(--border);border-radius:var(--radius-sm);text-decoration:none}.qr-frame{display:inline-block;padding:18px;background:#fff;border-radius:12px}.qr-frame img{display:block}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.motion-play .reveal-in:not(.stage-scene),.motion-play.reveal-in:not(.stage-scene){animation:enter-step var(--t-step) var(--ease-out-soft) both}.bar-fill{transition:width var(--t-base) var(--ease-out-soft)}@keyframes fade-up{0%{opacity:0;transform:translateY(10px) scale(.98)}to{opacity:1;transform:none}}@keyframes fade-in{0%{opacity:0}to{opacity:1}}@keyframes settle{0%{opacity:0;transform:translateY(8px) scale(.98)}to{opacity:1;transform:none}}@keyframes enter-step{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@keyframes enter-soft{0%{opacity:0;transform:translateY(12px) scale(.98)}to{opacity:1;transform:none}}@keyframes exit-soft{to{opacity:0;transform:translateY(8px) scale(.96)}}@keyframes from-reserve{0%{opacity:0;transform:translateY(-28px) scale(.86)}to{opacity:1;transform:none}}@keyframes draw-line{0%{opacity:0;transform:scaleX(0)}to{opacity:1;transform:scaleX(1)}}@keyframes arrive-dot{0%{opacity:0;transform:translateY(-8px) scale(.7)}to{opacity:1;transform:none}}@keyframes leave-dot{to{opacity:.2;transform:translateX(10px) scale(.7)}}.motion-play .is-fresh{animation:enter-soft var(--t-reveal) var(--ease-reveal) both;animation-delay:calc(var(--i, 0) * 60ms + var(--wave, 0) * .16s)}.motion-play .alloc-token-row .token.on{animation:from-reserve var(--t-transform) var(--ease-out-soft) both;animation-delay:calc(var(--row, 0) * 70ms + var(--i) * 28ms)}.motion-play .transform-track .slot.arriving{animation:arrive-dot var(--t-transform) var(--ease-out-soft) both;animation-delay:calc(var(--i) * 40ms)}.motion-play .transform-track .slot.leaving{animation:leave-dot var(--t-reveal) var(--ease-in-out-story) both;animation-delay:calc(var(--i) * 30ms)}.motion-play .delta{animation:enter-soft var(--t-reveal) var(--ease-out-soft) both}.motion-play .flow.simplified .flow-item:not(.collapsed) .flow-link,.motion-play .flow.simplified .flow-node.fresh+.flow-link{transform-origin:left center;animation:draw-line var(--t-reveal) var(--ease-out-soft) both;animation-delay:.18s}.motion-play .match-link{transform-origin:left center;animation:draw-line var(--t-base) var(--ease-out-soft) both}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.001ms!important;animation-delay:0s!important;animation-iteration-count:1!important;transition-duration:.001ms!important;transition-delay:0s!important}.abyme-motifs.receded,.dossier.receded,.method-path.framed,.opening-kicker,.opening-mark,.org-name,.vote-orbit-core{transform:none}.hour-cells .cell.on,.live-dot.pulse,.solution-link{animation:none}.solution-link{stroke-dashoffset:0}.choice-card.selected,.cost-ladder.receded,.depth-stack.receded,.depth-stack.to-method,.flow.call-focus .flow-item.destination .flow-node,.flow.call-focus .flow-item:not(.destination),.friction-stack.receded,.session-metrics.receded,.solution-field.receded,.tool-match.receded,.transform-track .slot.arriving,.transform-track .slot.leaving{transform:none}}body:has(.stage){overflow:hidden;background:var(--bg)}.stage{position:relative;display:flex;min-height:100dvh;padding:clamp(1rem,3vw,2.5rem) clamp(1.25rem,4vw,4rem);overflow:hidden}.stage-fs{position:absolute;top:.75rem;right:.75rem;z-index:4;min-height:40px;padding:.4rem .7rem;border:0;background:transparent;color:var(--muted);font-size:.75rem;letter-spacing:.12em;text-transform:uppercase;opacity:0}.stage-fs:focus-visible,.stage:hover .stage-fs{opacity:.7}.stage-frame{display:flex;flex-direction:column;width:min(92rem,100%);margin:auto;min-height:calc(100dvh - 4rem);justify-content:safe center}.stage-kicker{margin:0 0 .35rem;color:var(--muted);font-size:.8rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase}.stage-progress{display:flex;gap:.35rem;margin:0 0 1.25rem}.stage-progress span{width:1.15rem;height:2px;background:var(--border);opacity:.45;transition:width var(--t-base) var(--ease-out-soft),opacity var(--t-base) var(--ease-out-soft),background var(--t-base) var(--ease-out-soft)}.stage-progress span.done{width:1.45rem;opacity:.7;background:var(--accent)}.stage-progress span.current{width:2.45rem;opacity:1;background:var(--accent)}.stage-scene{text-align:center}.stage .stage-headline,.stage h1{margin:0 auto 1.25rem;max-width:24ch;font-family:var(--font-headline);font-size:clamp(1.85rem,4.4vw,3.7rem);font-weight:700;letter-spacing:-.02em;line-height:1.15}.stage .stage-headline-sparse{margin-top:8vh;margin-bottom:18vh}.stage .stage-headline-compact{max-width:44ch;margin-bottom:clamp(1.25rem,3vh,2.5rem);color:var(--muted);font-size:clamp(1.05rem,1.9vw,1.7rem);font-weight:700;letter-spacing:-.01em;line-height:1.2}.stage-join{display:grid;grid-gap:clamp(1.5rem,4vw,3rem);gap:clamp(1.5rem,4vw,3rem);justify-items:center}.stage-join .stage-headline{max-width:28ch;margin-bottom:0;font-size:clamp(1.55rem,3.6vw,2.9rem)}.join-panel{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:clamp(1.5rem,5vw,4rem)}.join-side{display:grid;grid-gap:.5rem;gap:.5rem;justify-items:start;text-align:left}.stage-join .session-code{margin:0;color:var(--fg);font-size:clamp(2.2rem,5vw,3.8rem)}.stage-join .qr-frame img{width:min(26vw,300px);height:auto;min-width:220px}.stage-connected{display:flex;align-items:center;gap:.6rem;margin:0;color:var(--muted);letter-spacing:.12em;text-transform:uppercase}.live-dot{display:inline-block;width:9px;height:9px;border-radius:50%;background:var(--live)}.stage-hint{margin:0;color:var(--muted)}.case-brief{max-width:60ch;margin:0 auto 1rem;color:var(--muted)}.collect-progress{display:grid;grid-template-columns:auto auto auto;grid-gap:.35rem .7rem;gap:.35rem .7rem;justify-content:center;align-items:baseline;margin:1.25rem auto 2rem}.collect-value{font-family:var(--font-headline);font-size:clamp(1.05rem,1.8vw,1.45rem);font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.collect-label{color:var(--muted);font-size:.75rem;font-weight:700;letter-spacing:.2em;text-transform:uppercase}.collect-track{grid-column:1/-1;width:min(28rem,60vw);height:3px;overflow:hidden;border-radius:99px;background:var(--elevated)}.collect-track>span{display:block;height:100%;background:var(--live);transition:width var(--t-reveal) var(--ease)}.friction-stack{display:grid;grid-gap:1.5rem;gap:1.5rem;margin-top:clamp(1rem,3vw,2rem)}.friction-field{display:flex;flex-wrap:wrap;align-items:stretch;justify-content:center;gap:.6rem}.friction-stack+.stage-punch{margin-top:1rem;max-width:16ch;font-size:clamp(1.7rem,3.6vw,3.1rem)}.friction-block{position:relative;flex:1 1 14rem;min-width:12rem;padding:.85rem 1.1rem 1.7rem;border:1px solid var(--border);border-radius:var(--radius);background:var(--elevated);text-align:left;animation-delay:calc(var(--i) * 70ms)}.friction-block.lead{flex:1 1 32rem;border-color:var(--live-line);background:var(--live-soft)}.friction-block.major{flex:1 1 21rem}.friction-block.minor{flex:1 1 16rem;min-width:14rem}.friction-block.minor .friction-label{font-size:clamp(.95rem,1.35vw,1.15rem)}.friction-block.freeform{border-style:dashed;background:transparent}.friction-block.freeform .friction-label{color:var(--muted);font-size:clamp(.95rem,1.4vw,1.2rem)}.friction-label{margin:0;font-family:var(--font-headline);font-size:clamp(1rem,1.55vw,1.35rem);font-weight:700;letter-spacing:-.01em;line-height:1.25;overflow-wrap:normal;word-break:normal;-webkit-hyphens:none;hyphens:none}.friction-block.lead .friction-label{font-size:clamp(1.25rem,2.2vw,2.05rem)}.friction-block.major .friction-label{font-size:clamp(1.08rem,1.7vw,1.5rem)}.friction-weight{margin:.5rem 0 0;color:var(--muted);font-size:1rem;font-weight:700;letter-spacing:.1em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.friction-block.lead .friction-weight{color:var(--live);font-size:1.4rem}.friction-meter{position:absolute;bottom:.7rem;left:1.1rem;height:4px;width:calc((100% - 2.2rem) * var(--w) / 100);border-radius:99px;background:var(--accent);transition:width var(--t-reveal) var(--ease)}.friction-block.lead .friction-meter{background:var(--live)}.capsules{display:flex;flex-wrap:wrap;gap:.5rem;justify-content:center}.capsule{padding:.35rem .8rem;border:1px dashed var(--border);border-radius:999px;color:var(--muted);font-size:.95rem}.cost-ladder{display:grid;grid-gap:clamp(.75rem,2vw,1.5rem);gap:clamp(.75rem,2vw,1.5rem);justify-items:center;transition:transform var(--t-transform) var(--ease),opacity var(--t-transform) var(--ease)}.cost-ladder.receded{transform:scale(.62);opacity:.34}.cost-trace,.metric-memory{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:center;gap:.5rem 1.1rem;margin:0;padding:0;list-style:none;color:var(--muted);transition:opacity var(--t-reveal) var(--ease-out-soft),transform var(--t-reveal) var(--ease-out-soft)}.cost-trace li{display:flex;align-items:baseline;gap:.4rem}.cost-trace li+li:before{margin-right:.6rem;color:var(--accent);content:"→"}.trace-value{font-family:var(--font-headline);font-size:clamp(1.2rem,1.8vw,1.7rem);font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.trace-label{font-size:clamp(.85rem,1vw,1rem);letter-spacing:.14em;text-transform:uppercase}.cost-hero{display:grid;grid-gap:1.25rem;gap:1.25rem;justify-items:center}.cost-bar{width:min(46rem,74vw);height:22px;overflow:hidden;border:1px solid var(--border);border-radius:99px}.cost-bar>span{display:block;height:100%;width:calc(var(--fill) * 1%);background:var(--live);transition:width var(--t-transform) var(--ease)}.cost-cells{display:grid;grid-gap:6px;gap:6px;justify-content:center;width:min(52rem,80vw)}.cost-cells.weeks{grid-template-columns:repeat(26,minmax(0,1fr))}.cost-cells.days{grid-template-columns:repeat(24,minmax(0,1fr))}.cost-cells .cell{aspect-ratio:1;border-radius:3px;background:var(--live);animation-delay:calc(var(--i) * 9ms)}.cell-rest{grid-column:1/-1;margin-top:.35rem;color:var(--muted);font-size:.95rem;font-weight:700;letter-spacing:.08em;text-align:center}.cost-hero .metric-value,.friction-board .metric-value,.stage .big{display:block;font-family:var(--font-headline);font-size:clamp(2.8rem,9.5vw,7.4rem);font-weight:800;letter-spacing:-.03em;line-height:.98;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.cost-hero .metric-label,.stage .big-label{display:block;margin-top:.4rem;color:var(--muted);letter-spacing:.16em;text-transform:uppercase}.conclusion,.stage-punch{margin:1.6rem auto 0;max-width:13ch;font-family:var(--font-headline);font-size:clamp(2rem,4.8vw,4.1rem);font-weight:800;letter-spacing:-.02em;line-height:1.1}.stage-silence{margin:3rem auto 0;max-width:20ch;font-family:var(--font-headline);font-size:clamp(1.65rem,3.5vw,2.8rem);font-weight:700;letter-spacing:-.015em;line-height:1.18}.key-message,.stage-message{margin:1.4rem auto 0;max-width:34rem;color:var(--muted);font-size:clamp(1.1rem,2.2vw,1.6rem);font-weight:600}.focus-line{margin:2.5rem auto 0;max-width:16ch;font-size:clamp(1.65rem,3.6vw,2.85rem);letter-spacing:-.02em;line-height:1.15;text-transform:uppercase}.focus-line,.stage-thesis{font-family:var(--font-headline);font-weight:800}.stage-thesis{margin:2rem auto 0;max-width:min(22em,90vw);font-size:clamp(1.55rem,2.4vw + .55rem,2.85rem);letter-spacing:-.015em;line-height:1.25}.destinations{display:grid;grid-template-columns:repeat(auto-fit,minmax(13rem,1fr));grid-gap:1rem;gap:1rem;max-width:68rem;margin:1.5rem auto 0}.destination{display:grid;grid-gap:.65rem;gap:.65rem;justify-items:start;padding:1.1rem 1.2rem;border:1px solid var(--border);border-radius:var(--radius);background:var(--elevated);text-align:left}.destination-tag{font-family:var(--font-headline);font-size:1.7rem;font-weight:700}.destination-name{margin:0;font-size:1.05rem;font-weight:650;line-height:1.25}.alloc-tokens,.alloc-transform{display:grid;grid-gap:.9rem;gap:.9rem;max-width:62rem;margin:1.25rem auto 0;text-align:left}.alloc-token-row,.transform-row{display:grid;grid-template-columns:minmax(8rem,20rem) max-content minmax(3rem,max-content);justify-content:center;align-items:center;grid-gap:.5rem clamp(1rem,2.5vw,2.25rem);gap:.5rem clamp(1rem,2.5vw,2.25rem);animation-delay:calc(var(--i) * 80ms)}.alloc-token-head,.transform-head{display:flex;flex-wrap:wrap;align-items:baseline;gap:.6rem}.alloc-kicker{font-family:var(--font-headline);font-size:1.35rem;font-weight:700}.alloc-name{font-size:clamp(1rem,1.6vw,1.3rem);font-weight:600}.alloc-token-value{min-width:2.5rem;font-family:var(--font-headline);font-size:clamp(1.7rem,2.7vw,2.25rem);font-weight:800;text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.stage .alloc-token-head,.stage .transform-head{display:grid;justify-items:start;grid-gap:.1rem;gap:.1rem}.stage .alloc-kicker{font-size:clamp(1.4rem,2.4vw,2rem)}.stage .alloc-name{font-size:clamp(1.1rem,1.9vw,1.55rem)}.stage .tokens-lg{gap:9px}.stage .tokens-lg .token{width:24px;height:24px}.alloc-transform h2{margin:0 0 1rem;text-align:center;font-family:var(--font-headline);font-size:clamp(1.25rem,2.5vw,1.9rem);font-weight:700}.transform-track{display:flex;flex-wrap:wrap;gap:7px}.transform-track .slot{width:24px;height:24px;border:1.5px solid var(--border);border-radius:50%;transition:background var(--t-transform) var(--ease),border-color var(--t-transform) var(--ease),transform var(--t-transform) var(--ease);transition-delay:calc(var(--i) * 45ms)}.transform-track .slot.kept{border-color:transparent;background:rgba(196,165,116,.55)}.transform-track .slot.arriving{border-color:transparent;background:var(--live);transform:translateY(-3px)}.transform-track .slot.leaving{border-style:dashed;border-color:var(--accent-line);background:transparent;transform:translateX(8px) scale(.7);opacity:.28}.delta{font-family:var(--font-headline);font-size:clamp(1.25rem,2vw,1.7rem);font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.delta.gain{color:var(--live)}.delta.loss{color:var(--fg);opacity:.72}.delta.flat{color:var(--muted);font-size:1.1rem}.pillar-stack{display:grid;grid-gap:1.75rem;gap:1.75rem;margin-top:clamp(1rem,3vw,2rem)}.pillars{display:grid;grid-template-columns:repeat(3,minmax(0,14rem));grid-gap:clamp(1rem,4vw,3rem);gap:clamp(1rem,4vw,3rem);justify-content:center;align-items:end;height:clamp(12rem,30vh,20rem)}.pillar{display:grid;grid-template-rows:auto 1fr clamp(2.6rem,5vh,3.4rem);grid-gap:.5rem;gap:.5rem;height:100%;animation-delay:calc(var(--i) * .11s)}.pillar-value{font-family:var(--font-headline);font-size:clamp(1.1rem,2vw,1.5rem);font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.pillar-bar{align-self:end;width:100%;height:calc(var(--h) * 1%);border-radius:8px 8px 0 0;background:rgba(196,165,116,.72);transition:height var(--t-transform) var(--ease)}.pillar:first-child .pillar-bar{background:var(--live)}.pillar:first-child .pillar-value{color:var(--live)}.pillar-label{align-self:start;margin:0;font-size:clamp(.95rem,1.5vw,1.2rem);font-weight:700;letter-spacing:.06em;text-transform:uppercase;line-height:1.15}.rank-list{display:grid;grid-gap:.8rem;gap:.8rem;max-width:52rem;margin:1.5rem auto 0;text-align:left}.rank-item{display:grid;grid-template-columns:minmax(10rem,1.4fr) minmax(6rem,1fr) auto;grid-gap:1rem;gap:1rem;align-items:center;animation-delay:calc(var(--i) * 55ms)}.rank-label{font-size:clamp(1.05rem,2vw,1.5rem);font-weight:700}.rank-meter{height:8px;border-radius:99px;background:linear-gradient(90deg,var(--accent) calc(var(--w) * 1%),var(--elevated) calc(var(--w) * 1%))}.rank-item.camp-human .rank-meter{background:linear-gradient(90deg,var(--live) calc(var(--w) * 1%),var(--elevated) calc(var(--w) * 1%))}.rank-weight{color:var(--muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.spaces{display:grid;grid-template-columns:1fr 1fr;grid-gap:clamp(1rem,3vw,2rem);gap:clamp(1rem,3vw,2rem);max-width:68rem;margin:1.5rem auto 0;text-align:left}.space{padding:1.35rem 1.5rem;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface)}.space.human{border-color:var(--live-line);background:var(--live-soft)}.space h2{margin:0 0 .4rem;font-family:var(--font-headline);font-size:clamp(1.35rem,2.6vw,2.05rem);font-weight:700}.space.human h2{color:var(--live)}.space-pitch{margin:0 0 .9rem;color:var(--muted);font-size:.95rem}.space ul{display:flex;flex-wrap:wrap;gap:.45rem;margin:0;padding:0;list-style:none}.space li{padding:.35rem .75rem;border:1px solid var(--border);border-radius:999px;font-size:.95rem}.spaces .mention{grid-column:1/-1;margin:0;text-align:center}.flow{display:flex;flex-wrap:wrap;justify-content:center;gap:.4rem 0;margin:clamp(1rem,3vw,2rem) 0}.flow,.flow-item{align-items:center}.flow-item{display:inline-flex;overflow:hidden;max-width:30rem;opacity:1;transition:max-width var(--t-transform) var(--ease),opacity var(--t-base) var(--ease),transform var(--t-transform) var(--ease)}.flow-item.collapsed{max-width:0;opacity:0;transform:scale(.92) translateY(8px)}.flow-link{width:1.5rem;height:1px;flex:0 0 auto;transform-origin:left center;background:var(--border)}.flow-node{white-space:nowrap;padding:.7rem 1.05rem;border:1px solid var(--border);border-radius:999px;background:var(--elevated);font-size:clamp(1rem,1.8vw,1.35rem);font-weight:700;transition:background var(--t-base) var(--ease),border-color var(--t-base) var(--ease),color var(--t-base) var(--ease)}.flow-node.friction{border-style:dashed;border-color:var(--accent);color:var(--accent);background:transparent}.flow-node.fresh{border-color:transparent;background:var(--live);color:#10201c;letter-spacing:.06em}.flow.simplified .flow-node:not(.fresh){border-color:var(--live-line)}.flow.simplified .flow-link{background:var(--live-line)}.flow-node.highlight{border-color:transparent;background:var(--accent);color:#16130f;font-size:clamp(1.3rem,2.8vw,2rem);letter-spacing:.08em;padding:.9rem 1.5rem}.flow.pipeline .flow-node{color:var(--muted);font-size:clamp(.9rem,1.4vw,1.1rem);padding:.55rem .85rem}.flow.pipeline .flow-item.destination{flex-basis:100%;justify-content:center;margin-top:1.5rem}.flow.pipeline .flow-item.destination .flow-link{width:3rem;background:var(--accent)}.flow.pipeline .flow-node.highlight{color:#16130f}.tool-match{display:grid;grid-gap:.7rem;gap:.7rem;max-width:62rem;margin:clamp(1rem,3vw,2rem) auto 0;transition:transform var(--t-transform) var(--ease),opacity var(--t-transform) var(--ease)}.tool-match.receded{transform:scale(.72);opacity:.3}.match-row{display:grid;grid-template-columns:minmax(0,1fr) 3.5rem minmax(0,1fr);align-items:center;grid-gap:1rem;gap:1rem;padding:.55rem 0;animation-delay:calc(var(--i) * 90ms)}.match-problem{margin:0;text-align:right;font-size:clamp(1.05rem,1.9vw,1.5rem);font-weight:650}.match-link{position:relative;width:100%;height:1px;transform-origin:left center;background:var(--live-line)}.match-link:after{position:absolute;top:-4px;right:-1px;width:9px;height:9px;border-radius:50%;background:var(--live);content:""}.match-tool{margin:0;text-align:left;font-family:var(--font-headline);font-size:clamp(1rem,1.6vw,1.3rem);font-weight:700;letter-spacing:.03em;text-transform:uppercase}.stage-video{width:min(100%,72rem);margin:0 auto}.media-kicker{margin:0 0 .75rem;color:var(--muted);letter-spacing:.14em;text-transform:uppercase}.stage-player{display:block;width:100%;max-height:72vh;background:#0b0a09;border-radius:var(--radius)}.media-missing{display:grid;grid-gap:.85rem;gap:.85rem;justify-items:center;width:min(38rem,100%);margin:1.5rem auto 0;padding:clamp(1.75rem,5vw,3rem) 1.5rem;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface)}.media-glyph{position:relative;width:58px;height:58px;border:1px solid var(--live-line);border-radius:50%}.media-glyph:after{position:absolute;top:18px;left:22px;border-top:11px solid transparent;border-bottom:11px solid transparent;border-left:17px solid var(--live-line);content:""}.media-title{margin:0;font-family:var(--font-headline);font-size:clamp(1.15rem,2.2vw,1.65rem);font-weight:700}.invisible-work{grid-gap:clamp(1rem,3vw,2rem);gap:clamp(1rem,3vw,2rem)}.depth-stack,.invisible-work{display:grid;justify-items:center}.depth-stack{width:100%;transform-origin:top center;transform:translateY(calc(var(--lift, 0) * -5px));transition:transform var(--t-transform) var(--ease-out-soft),opacity var(--t-transform) var(--ease-in-out-story)}.depth-stack.to-method{height:0;margin:0;overflow:hidden;opacity:0;transform:scale(.94) translateY(-16px);pointer-events:none}.depth-stack.receded{transform:scale(.66);opacity:.38}.product-shell{position:relative;z-index:30;width:min(20rem,100%);padding:1.35rem 1.4rem;border:1px solid var(--accent);border-radius:var(--radius);background:var(--elevated);box-shadow:var(--shadow)}.product-shell p{margin:.35rem 0 0}.product-shell .mention{margin-top:.75rem;font-size:.78rem}.depth-layers{display:grid;justify-items:center;width:100%;margin-top:.45rem}.depth-layer{position:relative;z-index:calc(20 - var(--i));width:calc(21rem + var(--i) * 2.1rem);max-width:100%;margin:-.5rem 0 0;padding:.32rem 1.1rem;border:1px solid var(--border);border-radius:999px;background:var(--surface);color:var(--muted);font-size:clamp(.95rem,1.15vw,1.15rem);letter-spacing:.06em;text-align:center;text-transform:uppercase;opacity:calc(1 - var(--i) * .045)}.method-path{display:block}.method-step{display:inline-flex;align-items:center;gap:.55rem;animation-delay:calc(var(--i) * 70ms)}.method-step:not(:last-child):after{width:1.5rem;height:1px;margin-left:.55rem;background:var(--live-line);content:""}.method-step:nth-child(3n):after{display:none}.method-dot{width:8px;height:8px;flex:0 0 auto;border-radius:50%;background:var(--live)}.method-label{font-family:var(--font-headline);font-size:clamp(1rem,1.7vw,1.55rem);font-weight:700;letter-spacing:.02em}.method-step.loop .method-label:after{margin-left:.35rem;color:var(--live);content:"↺"}.capability-echo{display:grid;grid-gap:clamp(.8rem,2vh,1.4rem);gap:clamp(.8rem,2vh,1.4rem);max-width:44rem;margin:2rem auto 0;padding:0;list-style:none;text-align:left}.capability-echo li{position:relative;display:grid;grid-template-columns:3rem 1fr;align-items:center;grid-gap:1.25rem;gap:1.25rem}.echo-link{position:absolute;left:1.15rem;top:2.35rem;width:1px;height:calc(100% - .4rem);background:var(--live-line);transform-origin:top center}.motion-play .echo-link{animation:draw-line var(--t-reveal) var(--ease-out-soft) both}.echo-label{font-size:clamp(1.25rem,2.6vw,2rem);font-weight:650}.echo-motif{position:relative;display:block;height:22px}.echo-motif.motif-0:before{top:3px;width:16px;height:16px}.echo-motif.motif-0:before,.echo-motif.motif-1:before{position:absolute;left:0;border-radius:50%;background:var(--live);content:""}.echo-motif.motif-1:before{top:8px;width:7px;height:7px;box-shadow:11px 0 0 var(--live),22px 0 0 var(--live)}.echo-motif.motif-2:before{position:absolute;top:4px;left:0;width:4px;height:14px;background:var(--live);box-shadow:7px 3px 0 var(--live),14px 6px 0 var(--live);content:""}.echo-motif.motif-3:before{position:absolute;top:9px;left:0;width:26px;height:4px;border-radius:99px;background:linear-gradient(90deg,var(--live),rgba(126,200,181,.2));content:""}.echo-motif.motif-4:before{position:absolute;top:10px;left:0;width:26px;height:1px;background:var(--live-line);content:""}.echo-motif.motif-4:after{position:absolute;top:7px;left:22px;width:8px;height:8px;border-radius:50%;background:var(--live);content:""}.session-metrics{display:flex;flex-wrap:wrap;justify-content:center;gap:clamp(1.5rem,4vw,3.5rem);margin:1rem 0 2rem;transform-origin:center;transition:transform var(--t-transform) var(--ease),opacity var(--t-transform) var(--ease)}.session-metrics.receded{transform:scale(.5);opacity:.3}.session-metrics .metric{animation-delay:calc(var(--i) * 90ms)}.session-metrics .metric-value{display:block;font-family:var(--font-headline);font-size:clamp(3rem,8.5vw,7rem);font-weight:800;letter-spacing:-.03em;line-height:.98;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.metric{margin:0}.metric-label{display:block;margin-top:.5rem;color:var(--muted);letter-spacing:.14em;font-weight:700;text-transform:uppercase}.takeaways{display:grid;grid-gap:1.6rem;gap:1.6rem;margin:1.5rem auto 0;max-width:46rem;text-align:left}.takeaway{margin:0;font-family:var(--font-headline);font-size:clamp(1.25rem,2.9vw,2.1rem);font-weight:700;letter-spacing:-.015em;line-height:1.2}.takeaway-index{display:block;margin-bottom:.25rem;color:var(--live);font-size:.9rem;letter-spacing:.18em}.cta-final{display:grid;grid-gap:1.25rem;gap:1.25rem;justify-items:center}.cta-name{font-family:var(--font-headline);font-size:1.65rem;font-weight:700}.cta-fallback{margin:0;color:var(--muted);font-size:clamp(1.05rem,2vw,1.4rem)}.cards{display:grid;grid-gap:.85rem;gap:.85rem;margin:1.25rem auto 0;max-width:56rem}.card{max-width:52rem;margin:0 auto;padding:1rem 1.1rem;background:var(--elevated);border-radius:var(--radius-sm);text-align:left}.card.teaching{border-left:2px solid var(--live)}.card strong{font-family:var(--font-headline);font-size:1.1rem;font-weight:700}.card p{margin:.4rem 0 0;color:var(--muted)}.preload-video{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}@media (max-width:1100px){.method-label{font-size:1rem}}@media (max-width:900px){.alloc-token-row,.match-row,.pillars,.rank-item,.spaces,.transform-row{grid-template-columns:1fr}.method-path{grid-template-columns:repeat(2,max-content)}.method-step:nth-child(2n):after{display:none}.pillars{height:auto}.pillar-bar{height:12px;width:calc(var(--h) * 1%);border-radius:99px}.match-problem,.match-tool{text-align:left}.match-link{display:none}.stage-join .qr-frame img{min-width:200px}.stage .stage-headline-sparse{margin-top:4vh;margin-bottom:8vh}}.friction-stack.receded,.solution-field.receded,.tool-match.receded{opacity:.22;transform:scale(.84) translateY(10px);pointer-events:none;transition:opacity var(--t-transform) var(--ease-in-out-story),transform var(--t-transform) var(--ease-in-out-story)}.friction-block.even{flex:1 1 16rem}.alloc-reserve-stage{display:grid;justify-items:center;grid-gap:.55rem;gap:.55rem;grid-column:1/-1;margin:0 0 .5rem}.alloc-reserve-label{color:var(--muted);font-size:var(--type-micro);font-weight:700;letter-spacing:.1em;text-transform:uppercase}.alloc-reserve-stage.spent{opacity:.4}.solution-field{display:flex;flex-wrap:wrap;justify-content:center;gap:.7rem;margin-top:clamp(1rem,3vw,2rem)}.solution-chip{display:grid;grid-template-columns:auto 1fr;align-items:center;grid-gap:.7rem;gap:.7rem;min-width:14rem;max-width:22rem;flex:1 1 16rem;padding:.95rem 1.1rem;border:1px solid var(--border);border-radius:var(--radius);background:var(--elevated);text-align:left;animation-delay:calc(var(--i) * 70ms)}.solution-chip.lead{border-color:var(--live-line);background:var(--live-soft)}.solution-field.leveled .solution-chip{border-color:var(--border);background:var(--elevated)}.solution-mark{color:var(--live);font-size:1.25rem}.solution-label{margin:0;font-size:clamp(1rem,1.6vw,1.35rem);font-weight:700;line-height:1.25}.socle-cap{margin:0 auto .35rem;max-width:36rem;padding:.55rem 1rem;border:1px solid var(--live-line);border-radius:var(--radius-sm);background:var(--live-soft);color:var(--fg);font-size:clamp(1.1rem,2vw,1.5rem);font-weight:700;letter-spacing:.16em;text-transform:uppercase}.socle-stack .pillar{grid-template-rows:1fr auto}.match-row.prior{opacity:.22}.match-row.current{opacity:1}.flow.call-focus .flow-item:not(.destination){opacity:.28;transform:translateX(10px) scale(.94)}.flow.call-focus .flow-item.destination .flow-node{font-size:clamp(1.8rem,4vw,3rem);transform:scale(1.04);transition:font-size var(--t-transform) var(--ease-out-soft),transform var(--t-transform) var(--ease-spring-lite)}.space-cloud{display:flex;flex-wrap:wrap;justify-content:center;gap:.55rem;margin:1.5rem 0 0;padding:0;list-style:none}.cloud-item{padding:.55rem .85rem;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--elevated)}.takeaway.prior{opacity:.38}.session-metrics.solo .metric-value{font-size:clamp(3.4rem,10vw,8rem)}.stage-video.playing .media-kicker{color:var(--muted)}.card.context-focus{max-width:36rem;margin-top:1.5rem}.cost-ladder.receded .cost-hero{opacity:.2;transform:scale(.55)}.phase-progress{display:flex;flex-wrap:wrap;gap:.65rem 1.1rem;margin:0 0 1.1rem;color:var(--muted);font-size:.72rem;font-weight:600;letter-spacing:.14em}.phase-progress span.done{color:var(--accent);opacity:.7}.phase-progress span.current{color:var(--text)}.participation-live{display:grid;grid-gap:.75rem;gap:.75rem;justify-items:center;margin:1.5rem 0 0}.join-units{display:flex;flex-wrap:wrap;gap:.35rem;margin:.75rem 0 0}.briefing-facts{display:grid;grid-gap:.7rem;gap:.7rem;margin:1.5rem 0 0;padding:0;list-style:none;font-size:clamp(1.4rem,3vw,2.4rem)}.briefing-facts li{animation:enter-soft var(--t-reveal) var(--ease-out-soft) both;animation-delay:calc(var(--i) * 70ms)}.vote-block{position:relative;overflow:hidden;padding:.35rem .4rem .85rem;border:0;background:transparent}.vote-fill{position:absolute;inset:auto 0 0;height:4px;background:var(--live);transform-origin:left;transform:scaleX(calc(var(--fill) / 100))}.vote-label{margin:0 0 .4rem;font-size:clamp(1rem,1.8vw,1.35rem)}.vote-count{margin:0;font-size:clamp(1.6rem,3vw,2.4rem);font-weight:650}.vote-pct{margin:.15rem 0 0;color:var(--muted)}.vote-blocks.receded{opacity:.38;transform:translateY(-8px) scale(.96)}.dossier-row{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:.85rem;gap:.85rem}.dossier{min-height:14rem;padding:1rem 1.05rem 1.15rem;border:1px solid var(--border);background:var(--elevated)}.dossier-letter{margin:0;color:var(--accent);font-size:1.7rem;font-weight:700}.dossier-title{margin:.2rem 0 .7rem;font-size:clamp(1rem,1.6vw,1.25rem)}.dossier-facts,.dossier-flow{margin:0;color:var(--muted);font-size:.92rem}.dossier-hours{margin:.8rem 0 0;font-size:1.35rem;font-weight:650}.dossier-marker,.dossier-state{margin:.7rem 0 0;color:var(--live);font-size:.78rem;font-weight:700;letter-spacing:.08em}.dossier-field.compact .dossier{min-height:8.5rem}.hour-band{margin-top:1.4rem}.hour-cells{display:flex;flex-wrap:wrap;gap:.28rem}.hour-cells .cell{width:1.15rem;height:1.15rem;border:1px solid var(--border);opacity:.25}.hour-cells .cell.on{opacity:1;background:var(--live);animation:enter-soft var(--t-base) var(--ease-out-soft) both;animation-delay:calc(var(--i) * 28ms)}.hour-total{margin:1rem 0 0;font-size:clamp(2.4rem,6vw,4.6rem);font-weight:700;letter-spacing:.04em}.brick-row{display:flex;flex-wrap:wrap;gap:.65rem;justify-content:center}.solution-brick{padding:.85rem 1.1rem;border:1px solid var(--border);background:var(--elevated);letter-spacing:.08em;font-weight:700}.diagnostic-layer{margin-top:1.6rem}.delta-list{display:flex;justify-content:center;gap:1.4rem;margin:1rem 0 0;padding:0;list-style:none;font-size:1.25rem}@media (max-width:1100px){.dossier-row{grid-template-columns:1fr 1fr}}.picto{display:block;flex:0 0 auto;width:1.6rem;height:1.6rem}.opening-scene{text-align:center}.opening-mark{display:grid;place-items:center;width:5.5rem;height:5.5rem;margin:0 auto 1.25rem;border:1px solid var(--accent-line);border-radius:50%;color:var(--accent)}.opening-mark .picto{width:2.4rem;height:2.4rem}.opening-identity{display:grid;grid-gap:.2rem;gap:.2rem;margin:0 0 1.4rem}.opening-name{color:var(--accent);font-size:.95rem;font-weight:700;letter-spacing:.12em}.opening-role{color:var(--muted);font-size:.78rem;letter-spacing:.04em}.opening-kicker{margin:0 0 1rem;color:var(--accent);font-size:.85rem;font-weight:700;letter-spacing:.28em}.opening-title{max-width:18ch;margin-inline:auto}.opening-question,.opening-sub{margin:1rem auto 0;max-width:28rem;color:var(--muted)}.opening-question{color:var(--fg);font-size:clamp(1.4rem,3vw,2.1rem);font-weight:700}.vote-orbit{display:grid;place-items:center;margin:1.5rem 0 1rem;min-height:14rem}.vote-orbit-core{display:grid;place-items:center;grid-gap:.35rem;gap:.35rem;width:7.5rem;height:7.5rem;border:1px solid var(--accent-line);border-radius:50%;color:var(--accent);font-weight:700;letter-spacing:.16em}.vote-orbit-tracks{display:flex;flex-wrap:wrap;justify-content:center;gap:.7rem 1.1rem;margin:1.4rem 0 0;padding:0;list-style:none;color:var(--muted);font-size:.82rem;letter-spacing:.04em;text-transform:uppercase}.vote-orbit-tracks li{display:flex;align-items:center;gap:.4rem}.vote-block .picto{margin-bottom:.35rem;color:var(--accent)}.vote-ring{display:block;width:100%;height:6px;margin:.55rem 0;overflow:hidden;background:var(--elevated);border-radius:99px}.vote-ring-fill{display:block;width:calc(var(--fill, 20) * 1%);height:100%;background:var(--live)}.org-map{text-align:center}.org-name{margin:.4rem 0 0;font-size:clamp(2rem,5vw,3.4rem);font-weight:750;letter-spacing:.06em}.org-tag{margin:.4rem auto 1.4rem;max-width:28rem;color:var(--muted)}.org-tree{display:grid;grid-gap:1rem;gap:1rem;justify-items:center}.org-node{display:flex;align-items:center;gap:.55rem;padding:.55rem 1rem;border:1px solid var(--border);border-radius:999px;background:var(--surface)}.abyme-motifs,.org-poles,.org-tools,.outcome-icons{display:flex;flex-wrap:wrap;justify-content:center;gap:.7rem;margin:0;padding:0;list-style:none}.org-tools.broken li{opacity:.72}.org-tools.connected li,.vote-brick{color:var(--live)}.vote-brick{margin:0 0 .2rem;font-size:.78rem;font-weight:700;letter-spacing:.14em}.vote-block.meter-capsule .vote-ring{height:1.15rem;border-radius:999px}.vote-block.meter-ring .vote-ring{height:8px}.abyme-motifs li,.org-tools li,.outcome-icons li{display:flex;align-items:center;gap:.4rem;color:var(--muted)}.org-friction{display:flex;align-items:center;gap:.45rem;color:var(--warning)}.dossier .picto{margin:.35rem 0;color:var(--accent)}.dossier.hero{grid-column:1/-1}.dossier.receded{opacity:.42;transform:scale(.92)}.diag-flow{display:flex;flex-wrap:wrap;align-items:center;gap:.55rem;margin-top:.8rem}.diag-bridge,.diag-inner,.diag-step{display:inline-flex;align-items:center;gap:.35rem;padding:.4rem .7rem;border:1px solid var(--border);border-radius:999px}.diag-step.warn{border-color:var(--danger);color:var(--danger)}.diag-arrow{width:1.4rem;height:1px;background:var(--accent)}.diag-split{width:100%;margin:.4rem 0 0;font-weight:700;letter-spacing:.06em}.diag-split,.method-word .picto,.solution-brick .picto,.solution-node .picto{color:var(--live)}.method-word{display:inline-flex;align-items:center;gap:.35rem}.abyme-motifs{margin:0 0 1.5rem;font-size:.85rem;letter-spacing:.12em;text-transform:uppercase}.abyme-motifs.receded{opacity:.38}.outcome-icons.live{color:var(--live)}.alloc-physical{width:min(58rem,100%);margin:1rem auto 0}.alloc-physical h2{margin:0 0 1rem;text-align:center;font-size:clamp(1.25rem,2.5vw,1.9rem)}.alloc-reserve-zone,.alloc-zone{display:flex;flex-wrap:wrap;align-items:center;gap:.42rem;min-height:1.8rem}.alloc-reserve-zone{justify-content:center;min-height:2.1rem;margin-bottom:1.1rem}.alloc-destinations{display:grid;grid-gap:.85rem;gap:.85rem}.alloc-unit{width:1.9rem;height:1.9rem;border-radius:50%;background:var(--live)}.alloc-unit.reserved{box-shadow:0 0 0 1px var(--live)}.alloc-physical.zero-delta .alloc-unit.placed{outline:1px solid var(--accent-line)}.alloc-unchanged-line{margin:1.4rem auto 0;max-width:42rem;text-align:center;font-size:var(--type-label-principal);font-weight:700;letter-spacing:.01em;animation:enter-soft var(--t-reveal) var(--ease-reveal) both}.stage[data-motion=settled] .alloc-unchanged-line{animation:none}