:root { --bg:#060609; --surface:#101014; --text:#f7f6f2; --muted:#aaa7b0; --dim:#6d6974; --line:rgba(255,255,255,.12); --accent:#ff5b45; --font:'Inter','Noto Sans JP',system-ui,sans-serif; }
* { box-sizing:border-box; }
html { scroll-behavior:smooth; }
body { margin:0; color:var(--text); background:var(--bg); font-family:var(--font); -webkit-font-smoothing:antialiased; }
a { color:inherit; }
.article-header { position:sticky; top:0; z-index:100; height:70px; padding:0 clamp(1.25rem,4vw,4rem); display:flex; align-items:center; gap:1.2rem; border-bottom:1px solid var(--line); background:rgba(6,6,9,.84); backdrop-filter:blur(22px) saturate(160%); }
.article-brand img { display:block; width:154px; max-height:30px; }
.publication-name { display:flex; align-items:center; gap:1rem; text-decoration:none; font-size:.72rem; font-weight:900; letter-spacing:.18em; }
.publication-name span { width:1px; height:22px; background:var(--line); }
.preview-state { margin-left:auto; color:var(--dim); font-size:.64rem; font-weight:800; letter-spacing:.12em; }
.preview-state i { display:inline-block; width:6px; height:6px; margin-right:.45rem; border-radius:50%; background:var(--accent); box-shadow:0 0 12px var(--accent); }
.article-hero { position:relative; min-height:620px; padding:clamp(6rem,11vw,10rem) clamp(1.25rem,9vw,10rem) clamp(4rem,8vw,7rem); display:flex; flex-direction:column; justify-content:flex-end; overflow:hidden; border-bottom:1px solid var(--line); background:radial-gradient(circle at 78% 24%,rgba(255,91,69,.16),transparent 30%),radial-gradient(circle at 35% 0,rgba(120,92,255,.16),transparent 35%); }
.article-hero::before { content:''; position:absolute; width:360px; height:360px; right:8vw; top:12%; border:1px solid rgba(255,255,255,.09); border-radius:50%; box-shadow:0 0 0 46px rgba(255,255,255,.018),0 0 0 92px rgba(255,255,255,.012); }
.article-hero.has-eyecatch { background:var(--article-eyecatch) center/cover no-repeat; }
.article-hero.has-eyecatch::after { content:''; position:absolute; inset:0; z-index:1; background:linear-gradient(90deg,rgba(5,5,9,.98) 0%,rgba(5,5,9,.82) 39%,rgba(5,5,9,.2) 76%),linear-gradient(0deg,rgba(5,5,9,.92),transparent 65%); }
.article-hero.has-eyecatch::before { z-index:2; opacity:.65; }
.article-hero-motion { position:absolute; inset:0; z-index:0; width:100%; height:100%; object-fit:cover; opacity:0; transition:opacity .6s ease; }
.article-hero-motion.is-ready { opacity:1; }
.hero-grid { position:absolute; inset:0; opacity:.45; background-image:linear-gradient(rgba(255,255,255,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.035) 1px,transparent 1px); background-size:52px 52px; mask-image:linear-gradient(to bottom,black,transparent 78%); }
.article-hero.has-eyecatch .hero-grid { z-index:2; }.article-meta,.article-byline { position:relative; z-index:3; display:flex; gap:1.4rem; margin:0; font-size:.66rem; font-weight:900; letter-spacing:.15em; text-transform:uppercase; }
.article-meta span { color:var(--accent); }.article-meta b { color:var(--muted); }
.article-hero h1 { position:relative; z-index:3; max-width:1150px; margin:1.4rem 0 0; font-size:clamp(2.8rem,6vw,6rem); line-height:1.16; letter-spacing:-.055em; }
.article-deck { position:relative; z-index:3; max-width:820px; margin:2rem 0 0; color:var(--muted); font-size:clamp(1rem,1.5vw,1.2rem); line-height:2; }
.article-byline { margin-top:2.7rem; color:var(--dim); }
.article-hero-caption { position:absolute; z-index:3; right:clamp(1.25rem,4vw,4rem); bottom:1.2rem; max-width:520px; margin:0; padding:.55rem .7rem; border:1px solid rgba(255,255,255,.1); background:rgba(5,7,10,.6); color:rgba(255,255,255,.58); font-size:.52rem; line-height:1.6; backdrop-filter:blur(10px); }
.article-layout { max-width:1280px; margin:0 auto; padding:clamp(4rem,9vw,8rem) clamp(1.25rem,5vw,5rem); display:grid; grid-template-columns:190px minmax(0,760px); justify-content:center; gap:clamp(3rem,8vw,8rem); }
.article-sidebar { align-self:start; position:sticky; top:110px; }
.sidebar-label { color:var(--dim); font-size:.62rem; font-weight:900; letter-spacing:.16em; }
.article-tags { margin-top:1rem; display:flex; flex-wrap:wrap; gap:.45rem; }
.article-tags span { padding:.48rem .65rem; border:1px solid var(--line); color:var(--muted); font-size:.64rem; }
.back-link { display:inline-block; margin-top:2rem; color:var(--muted); font-size:.72rem; text-decoration:none; }
.article-body { min-width:0; font-size:1.02rem; line-height:2.05; }
.article-body > p { margin:0 0 1.65rem; color:#d7d4dc; }
.article-body > p:first-of-type { font-size:1.18rem; line-height:2.05; color:#fff; }
.article-body h2 { margin:5rem 0 1.5rem; font-size:clamp(1.75rem,3vw,2.7rem); line-height:1.4; letter-spacing:-.035em; }
.article-body h3 { margin:3rem 0 1rem; font-size:1.4rem; }
.article-body strong { color:#fff; }
.article-body em { color:var(--muted); }
.article-body a { text-decoration-color:rgba(255,91,69,.65); text-underline-offset:.18em; }
.article-body ul,.article-body ol { margin:1.6rem 0 2rem; padding-left:1.4rem; color:#d7d4dc; }
.article-body li { margin:.65rem 0; padding-left:.35rem; }
.blog-callout-block { margin:2.8rem 0; padding:1.7rem 1.8rem; border:1px solid rgba(255,91,69,.36); background:linear-gradient(135deg,rgba(255,91,69,.09),rgba(112,84,255,.06)); }
.blog-callout-header { display:flex; align-items:center; gap:.7rem; color:#ff8875; font-size:.72rem; font-weight:900; letter-spacing:.08em; }
.blog-callout-body p { margin:1rem 0 0; line-height:1.85; }
.blog-media-video { margin:3.2rem calc(min(6vw,70px) * -1); }
.blog-media-video video { display:block; width:100%; aspect-ratio:16/9; object-fit:cover; border:1px solid var(--line); background:#0c0c10; }
.blog-media-video + p > em { display:block; margin-top:-1.6rem; font-size:.78rem; line-height:1.7; }
.case-study-visual { border:1px solid var(--line); background:#0c0c10; }
.case-study-visual video { border:0; }
.case-study-visual figcaption { padding:1.55rem 1.8rem 1.7rem; border-top:1px solid var(--line); background:linear-gradient(135deg,rgba(255,91,69,.07),rgba(112,84,255,.05)); }
.case-study-visual figcaption small { display:block; color:var(--accent); font-size:.6rem; font-weight:900; letter-spacing:.16em; }
.case-study-visual figcaption strong { display:block; margin-top:.65rem; font-size:clamp(1.15rem,2.4vw,1.7rem); line-height:1.5; letter-spacing:-.025em; }
.case-study-visual figcaption p { margin:.65rem 0 0; color:var(--muted); font-size:.78rem; line-height:1.8; }
.product-gallery { margin:3.2rem calc(min(6vw,70px) * -1); overflow:hidden; border:1px solid var(--line); background:#09090d; }
.product-gallery figcaption { position:relative; z-index:2; padding:1.55rem 1.8rem 1.7rem; border-bottom:1px solid var(--line); background:linear-gradient(135deg,rgba(244,114,182,.08),rgba(139,167,255,.06)); }
.product-gallery figcaption small { display:block; color:#f472b6; font-size:.6rem; font-weight:900; letter-spacing:.16em; }
.product-gallery figcaption strong { display:block; margin-top:.65rem; font-size:clamp(1.15rem,2.4vw,1.7rem); line-height:1.5; letter-spacing:-.025em; }
.product-gallery figcaption p { margin:.65rem 0 0; color:var(--muted); font-size:.78rem; line-height:1.8; }
.product-gallery-viewport { position:relative; overflow:hidden; padding:1.25rem 0; background:radial-gradient(circle at 50% 0,rgba(244,114,182,.07),transparent 42%),#09090d; }
.product-gallery-viewport::before,.product-gallery-viewport::after { content:''; position:absolute; z-index:2; top:0; bottom:0; width:9%; pointer-events:none; }
.product-gallery-viewport::before { left:0; background:linear-gradient(90deg,#09090d,transparent); }
.product-gallery-viewport::after { right:0; background:linear-gradient(-90deg,#09090d,transparent); }
.product-gallery-track { display:flex; width:max-content; animation:product-gallery-drift 44s linear infinite; will-change:transform; }
.product-gallery-set { display:flex; gap:1rem; padding-right:1rem; }
.product-gallery-set img { width:clamp(180px,23vw,286px); height:auto; flex:none; border:1px solid rgba(255,255,255,.13); border-radius:18px; background:#17171d; box-shadow:0 18px 52px rgba(0,0,0,.38); }
@keyframes product-gallery-drift { to { transform:translateX(-50%); } }
.motion-diagram { margin:3.4rem calc(min(6vw,70px) * -1); border:1px solid var(--line); background:linear-gradient(145deg,#111116,#09090d); overflow:hidden; }
.motion-diagram figcaption { padding:1.8rem 2rem 1.5rem; border-bottom:1px solid var(--line); }
.motion-diagram figcaption small { display:block; color:var(--accent); font-size:.62rem; font-weight:900; letter-spacing:.17em; }
.motion-diagram figcaption strong { display:block; margin-top:.65rem; font-size:clamp(1.35rem,3vw,2.2rem); line-height:1.4; letter-spacing:-.035em; }
.motion-diagram figcaption p { max-width:680px; margin:.75rem 0 0; color:var(--muted); font-size:.82rem; line-height:1.8; }
.motion-stage { position:relative; min-height:430px; overflow:hidden; isolation:isolate; background:radial-gradient(circle at 50% 50%,rgba(255,91,69,.13),transparent 28%),linear-gradient(rgba(255,255,255,.025) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.025) 1px,transparent 1px); background-size:auto,38px 38px,38px 38px; }
.motion-center { position:absolute; left:50%; top:50%; z-index:3; width:150px; aspect-ratio:1; display:grid; place-content:center; border:1px solid rgba(255,91,69,.7); border-radius:50%; background:rgba(8,8,12,.86); box-shadow:0 0 50px rgba(255,91,69,.18); text-align:center; transform:translate(-50%,-50%); }
.motion-center span { display:block; font-size:.84rem; font-weight:900; line-height:1.45; letter-spacing:.06em; }
.motion-orbit { position:absolute; left:50%; top:50%; width:330px; aspect-ratio:1; border:1px solid rgba(255,255,255,.12); border-radius:50%; transform:translate(-50%,-50%); animation:diagram-spin 22s linear infinite; }
.motion-orbit::before,.motion-orbit::after { content:''; position:absolute; inset:38px; border:1px solid rgba(255,255,255,.06); border-radius:50%; }
.motion-orbit::after { inset:86px; border-color:rgba(255,91,69,.18); }
.motion-orbit i { position:absolute; width:7px; height:7px; border-radius:50%; background:var(--accent); box-shadow:0 0 14px var(--accent); }
.motion-orbit i:nth-child(1){left:-4px;top:50%}.motion-orbit i:nth-child(2){right:18%;top:5%}.motion-orbit i:nth-child(3){right:8%;bottom:16%}
.motion-node { position:absolute; z-index:4; min-width:122px; padding:.75rem .85rem; display:flex; align-items:center; gap:.7rem; border:1px solid var(--line); background:rgba(16,16,22,.92); box-shadow:0 10px 28px rgba(0,0,0,.3); animation:diagram-breathe 4.8s ease-in-out infinite; }
.motion-node b { color:var(--accent); font-size:.58rem; letter-spacing:.1em; }.motion-node span { font-size:.72rem; font-weight:800; white-space:nowrap; }
.motion-node-1{left:5%;top:13%}.motion-node-2{right:5%;top:13%;animation-delay:-.9s}.motion-node-3{right:2%;bottom:14%;animation-delay:-1.8s}.motion-node-4{left:50%;bottom:5%;transform:translateX(-50%);animation-delay:-2.7s}.motion-node-5{left:2%;bottom:14%;animation-delay:-3.6s}
.motion-signal { position:absolute; left:50%; top:50%; z-index:2; width:24px; aspect-ratio:1; border:2px solid var(--accent); border-radius:50%; transform:translate(-50%,-50%); animation:diagram-pulse 3s ease-out infinite; }
.motion-diagram-provenance-chain { --accent:#45d6df; }.motion-diagram-task-crossover { --accent:#a98cff; }.motion-diagram-agent-harness { --accent:#d8ff5f; }
.motion-diagram-verification-loop { --accent:#57d6ff; }
.motion-diagram-ai-involvement-spectrum { --accent:#ff715b; }
.motion-diagram-transparency-layers { --accent:#51dce5; }
.motion-diagram-label-bias-loop { --accent:#b38cff; }
.motion-diagram-creative-recombination { --accent:#ffd166; }
.motion-diagram-proportional-transparency { --accent:#77e0b5; }
.motion-diagram-aging-evidence-bars { --accent:#ff806a; }
.motion-diagram-will-agent-workbench { --accent:#58d8cf; }
.motion-diagram-inclusive-work-redesign { --accent:#d6ef72; }
.motion-diagram-ai-access-gap { --accent:#a991ff; }
.motion-diagram-life-choice-spectrum { --accent:#ffbf69; }
@keyframes diagram-spin { to { transform:translate(-50%,-50%) rotate(360deg); } }
@keyframes diagram-breathe { 0%,100% { border-color:var(--line); transform:translateY(0); } 50% { border-color:color-mix(in srgb,var(--accent) 55%,transparent); transform:translateY(-4px); } }
.motion-node-4 { animation-name:diagram-breathe-center; }
@keyframes diagram-breathe-center { 0%,100% { border-color:var(--line); transform:translate(-50%,0); } 50% { border-color:color-mix(in srgb,var(--accent) 55%,transparent); transform:translate(-50%,-4px); } }
@keyframes diagram-pulse { 0% { opacity:.8; transform:translate(-50%,-50%) scale(.7); } 85%,100% { opacity:0; transform:translate(-50%,-50%) scale(14); } }
.motion-layout-spectrum,.motion-layout-layers,.motion-layout-comparison,.motion-layout-risk,.motion-image-story { background:#0a0a0f; }
.spectrum-stage,.layers-stage,.bias-stage,.risk-stage { position:relative; overflow:hidden; padding:clamp(2rem,5vw,4rem); background:linear-gradient(rgba(255,255,255,.025) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.025) 1px,transparent 1px),#0a0a0f; background-size:40px 40px; }
.spectrum-axis { display:grid; grid-template-columns:auto 1fr auto; align-items:center; gap:1rem; color:var(--dim); font-size:.58rem; font-weight:900; letter-spacing:.13em; }
.spectrum-axis i { position:relative; height:1px; background:linear-gradient(90deg,rgba(255,113,91,.22),#ff715b); }
.spectrum-axis i::after { content:''; position:absolute; right:-1px; top:50%; width:8px; height:8px; border-top:1px solid #ff715b; border-right:1px solid #ff715b; transform:translateY(-50%) rotate(45deg); }
.spectrum-steps { position:relative; margin:2rem 0 0; padding:0; display:grid; grid-template-columns:repeat(5,minmax(0,1fr)); gap:1px; list-style:none; background:rgba(255,255,255,.1); border:1px solid rgba(255,255,255,.1); }
.spectrum-steps::after { content:''; position:absolute; inset:0; z-index:2; width:22%; pointer-events:none; background:linear-gradient(90deg,transparent,rgba(255,113,91,.14),transparent); animation:spectrum-scan 6s ease-in-out infinite; }
.spectrum-steps li { min-height:155px; padding:1.1rem; display:flex; flex-direction:column; background:rgba(12,12,18,.96); }
.spectrum-steps b { color:#ff715b; font-size:.58rem; letter-spacing:.13em; }
.spectrum-steps strong { margin-top:auto; font-size:.86rem; line-height:1.45; }
.spectrum-steps small { margin-top:.45rem; color:var(--muted); font-size:.65rem; line-height:1.6; }
.spectrum-human-gate { margin-top:1.2rem; padding:1.2rem 1.4rem; display:flex; justify-content:space-between; align-items:center; gap:1rem; border-left:3px solid #ff715b; background:linear-gradient(90deg,rgba(255,113,91,.12),transparent); }
.spectrum-human-gate span { color:var(--muted); font-size:.68rem; }.spectrum-human-gate strong { font-size:1rem; }
@keyframes spectrum-scan { 0%,15% { transform:translateX(-110%); opacity:0; } 35%,70% { opacity:1; } 90%,100% { transform:translateX(455%); opacity:0; } }

.layers-stage { display:grid; grid-template-columns:minmax(0,1.7fr) minmax(180px,.8fr); gap:clamp(1.5rem,4vw,3.5rem); align-items:center; }
.layers-stack { display:grid; gap:.8rem; perspective:900px; }
.layers-stack section { position:relative; padding:1.1rem 1.3rem; display:grid; grid-template-columns:44px 1fr; gap:1rem; border:1px solid rgba(255,255,255,.12); background:rgba(10,22,26,.88); box-shadow:0 18px 40px rgba(0,0,0,.22); animation:layer-arrive 6s ease-in-out infinite; }
.layers-stack section:nth-child(2) { margin-left:6%; background:rgba(12,26,31,.9); animation-delay:-4s; }.layers-stack section:nth-child(3) { margin-left:12%; background:rgba(14,30,36,.92); animation-delay:-2s; }
.layers-stack section::after { content:''; position:absolute; left:0; right:0; bottom:-1px; height:1px; background:linear-gradient(90deg,transparent,#51dce5,transparent); transform:scaleX(.2); animation:layer-line 4.8s ease-in-out infinite; }
.layers-stack section > b { color:#51dce5; font-size:.62rem; letter-spacing:.12em; }.layers-stack section small { color:#6e8990; font-size:.54rem; font-weight:900; letter-spacing:.13em; }
.layers-stack section strong { display:block; margin:.35rem 0; font-size:1rem; }.layers-stack section p { margin:0; color:var(--muted); font-size:.68rem; line-height:1.65; }
.layers-context { min-height:260px; padding:1.6rem; display:flex; flex-direction:column; justify-content:center; border:1px solid rgba(81,220,229,.35); background:linear-gradient(145deg,rgba(81,220,229,.12),rgba(7,9,14,.9)); }
.layers-context span { color:#51dce5; font-size:.58rem; font-weight:900; letter-spacing:.12em; }.layers-context strong { margin-top:.75rem; font-size:1.35rem; }.layers-context i { color:var(--dim); font-style:normal; }.layers-context small { margin-top:1.25rem; color:var(--muted); font-size:.68rem; line-height:1.7; }
@keyframes layer-arrive { 0%,100% { transform:translateX(0); } 50% { transform:translateX(7px); } }
@keyframes layer-line { 0%,100% { transform:scaleX(.15); opacity:.2; } 50% { transform:scaleX(1); opacity:.9; } }

.bias-stage { --bias:#b38cff; }
.bias-source { max-width:340px; margin:0 auto; padding:1rem 1.25rem; border:1px solid rgba(255,255,255,.14); background:#111118; text-align:center; }
.bias-source small { color:var(--bias); font-size:.55rem; font-weight:900; letter-spacing:.16em; }.bias-source strong { display:block; margin:.35rem 0 .8rem; font-size:1rem; }
.bias-wave { height:44px; display:flex; align-items:center; justify-content:center; gap:4px; }
.bias-wave i { width:4px; height:12px; background:linear-gradient(#ff715b,#51dce5); animation:bias-wave 1.8s ease-in-out infinite; }.bias-wave i:nth-child(5n+2){height:22px;animation-delay:-.3s}.bias-wave i:nth-child(5n+3){height:34px;animation-delay:-.6s}.bias-wave i:nth-child(5n+4){height:26px;animation-delay:-.9s}.bias-wave i:nth-child(5n){height:16px;animation-delay:-1.2s}
.bias-branches { position:relative; height:62px; max-width:570px; margin:0 auto; border-bottom:1px solid rgba(179,140,255,.35); }
.bias-branches::before { content:''; position:absolute; left:50%; top:0; bottom:0; border-left:1px solid rgba(179,140,255,.35); }.bias-branches i { position:absolute; bottom:-4px; width:7px; height:7px; border-radius:50%; background:var(--bias); box-shadow:0 0 14px var(--bias); }.bias-branches i:first-child{left:0}.bias-branches i:last-child{right:0}
.bias-panels { display:grid; grid-template-columns:1fr 1fr; gap:1.2rem; }
.bias-panel { position:relative; min-height:205px; padding:1.4rem; display:flex; flex-direction:column; border:1px solid rgba(255,255,255,.12); background:rgba(15,15,22,.94); overflow:hidden; }
.bias-panel small { color:var(--dim); font-size:.58rem; font-weight:900; letter-spacing:.12em; }.bias-panel strong { margin-top:.65rem; font-size:1.05rem; }.bias-panel p { color:var(--muted); font-size:.7rem; line-height:1.75; }.bias-panel span { margin-top:auto; padding-top:1rem; border-top:1px solid rgba(255,255,255,.08); font-size:.72rem; font-weight:900; }
.bias-panel-label { border-color:rgba(179,140,255,.4); }.bias-panel-label::after { content:''; position:absolute; inset:0; pointer-events:none; background:linear-gradient(110deg,transparent 25%,rgba(179,140,255,.13) 48%,transparent 70%); transform:translateX(-120%); animation:bias-interrupt 5s ease-in-out infinite; }.bias-panel-label small,.bias-panel-label span { color:var(--bias); }
@keyframes bias-wave { 0%,100% { transform:scaleY(.72); opacity:.55; } 50% { transform:scaleY(1); opacity:1; } }
@keyframes bias-interrupt { 0%,20% { transform:translateX(-120%); } 55%,100% { transform:translateX(120%); } }

.motion-image-story video { display:block; width:100%; aspect-ratio:16/9; object-fit:cover; background:#090b10; }
.motion-image-legend { padding:1rem 1.5rem; display:grid; grid-template-columns:auto 1fr auto 1fr auto; align-items:center; gap:.8rem; border-top:1px solid var(--line); color:#c9bca9; font-size:.62rem; font-weight:900; letter-spacing:.1em; }
.motion-image-legend i { height:1px; background:linear-gradient(90deg,#ff715b,#51dce5,#ffd166); animation:legend-flow 3.5s ease-in-out infinite; }
@keyframes legend-flow { 0%,100% { opacity:.35; transform:scaleX(.35); } 50% { opacity:1; transform:scaleX(1); } }

.risk-stage { padding-top:3rem; }
.risk-axis { display:grid; grid-template-columns:auto 1fr auto; align-items:center; gap:1rem; color:var(--dim); font-size:.58rem; font-weight:900; letter-spacing:.12em; }
.risk-axis i { height:5px; background:linear-gradient(90deg,#77e0b5,#ffd166,#ff715b); }.risk-axis b { color:#ff715b; }
.risk-steps { margin:2rem 0 0; padding:0; display:grid; grid-template-columns:repeat(4,minmax(0,1fr)); gap:.7rem; align-items:end; list-style:none; }
.risk-steps li { position:relative; padding:1.1rem; display:flex; flex-direction:column; justify-content:flex-end; border:1px solid rgba(255,255,255,.12); background:linear-gradient(180deg,rgba(119,224,181,.03),rgba(119,224,181,.11)); overflow:hidden; }
.risk-steps li:nth-child(1){min-height:135px}.risk-steps li:nth-child(2){min-height:175px;background:linear-gradient(180deg,rgba(190,221,137,.04),rgba(190,221,137,.12))}.risk-steps li:nth-child(3){min-height:215px;background:linear-gradient(180deg,rgba(255,209,102,.04),rgba(255,209,102,.13))}.risk-steps li:nth-child(4){min-height:255px;border-color:rgba(255,113,91,.35);background:linear-gradient(180deg,rgba(255,113,91,.05),rgba(255,113,91,.14))}
.risk-steps li::after { content:''; position:absolute; left:0; right:0; bottom:0; height:3px; background:currentColor; transform:scaleX(.15); transform-origin:left; animation:risk-fill 5s ease-in-out infinite; }.risk-steps li:nth-child(2)::after{animation-delay:-1.25s}.risk-steps li:nth-child(3)::after{animation-delay:-2.5s}.risk-steps li:nth-child(4)::after{animation-delay:-3.75s}
.risk-steps small { color:#77e0b5; font-size:.56rem; font-weight:900; letter-spacing:.12em; }.risk-steps li:nth-child(3) small{color:#ffd166}.risk-steps li:nth-child(4) small{color:#ff715b}
.risk-steps strong { margin-top:.55rem; font-size:.78rem; line-height:1.5; }.risk-steps span { margin-top:.55rem; color:var(--muted); font-size:.64rem; line-height:1.6; }
.risk-criteria { margin-top:1rem; display:flex; flex-wrap:wrap; gap:.5rem; }.risk-criteria span { padding:.5rem .7rem; border:1px solid rgba(255,255,255,.1); color:var(--muted); background:rgba(255,255,255,.03); font-size:.6rem; font-weight:800; }
@keyframes risk-fill { 0%,100% { transform:scaleX(.12); opacity:.3; } 50% { transform:scaleX(1); opacity:1; } }

.motion-layout-aging-evidence,.motion-layout-workbench,.motion-layout-work-redesign,.motion-layout-access-gap,.motion-layout-life-choice { background:#090a0f; }
.aging-evidence-stage,.workbench-stage,.work-redesign-stage,.access-gap-stage,.life-choice-stage { position:relative; overflow:hidden; padding:clamp(2rem,5vw,4rem); background:linear-gradient(rgba(255,255,255,.022) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.022) 1px,transparent 1px),#090a0f; background-size:42px 42px; }

.aging-evidence-stage { display:grid; grid-template-columns:minmax(210px,.8fr) minmax(280px,1.6fr); gap:2rem; align-items:stretch; }
.aging-evidence-population { padding:1.6rem; display:flex; flex-direction:column; justify-content:center; border-left:3px solid #ff806a; background:linear-gradient(120deg,rgba(255,128,106,.14),rgba(255,128,106,.025)); }
.aging-evidence-population small,.aging-evidence-bars small { color:#ff806a; font-size:.6rem; font-weight:900; letter-spacing:.12em; }
.aging-evidence-population strong { margin-top:.55rem; font-size:clamp(2.7rem,7vw,5rem); line-height:1; letter-spacing:-.07em; }
.aging-evidence-population em { margin-left:.25rem; font-size:.9rem; font-style:normal; letter-spacing:0; }
.aging-evidence-population span { margin-top:1rem; color:var(--muted); font-size:.7rem; }
.aging-evidence-bars { display:grid; gap:1.15rem; }
.aging-evidence-bars section { padding:1rem 1.1rem; border:1px solid rgba(255,255,255,.1); background:rgba(15,15,21,.86); }
.aging-evidence-bars header { display:flex; justify-content:space-between; gap:1rem; align-items:baseline; }
.aging-evidence-bars header strong { font-size:1.15rem; }
.aging-evidence-bars section > div { margin-top:.8rem; height:8px; background:rgba(255,255,255,.07); overflow:hidden; }
.aging-evidence-bars section > div i { display:block; width:var(--value); height:100%; background:linear-gradient(90deg,#ff806a,#ffd07a); transform-origin:left; animation:aging-bar-fill 5.8s ease-in-out infinite; }
.aging-evidence-bars p { margin:.65rem 0 0; color:var(--muted); font-size:.65rem; }
.aging-evidence-stage aside { grid-column:1/-1; padding:1rem 1.3rem; display:grid; grid-template-columns:auto 1fr auto; gap:1rem; align-items:center; border-top:1px solid rgba(255,255,255,.1); background:rgba(255,255,255,.025); }
.aging-evidence-stage aside b { color:#a991ff; font-size:1.3rem; }.aging-evidence-stage aside span { font-size:.78rem; font-weight:900; }.aging-evidence-stage aside small { color:var(--muted); font-size:.66rem; }
@keyframes aging-bar-fill { 0%,12% { transform:scaleX(.08); opacity:.35; } 42%,78% { transform:scaleX(1); opacity:1; } 100% { transform:scaleX(.08); opacity:.35; } }

.workbench-stage { --bench:#58d8cf; }
.workbench-human { padding:1.55rem; border:1px solid rgba(255,128,106,.36); background:linear-gradient(120deg,rgba(255,128,106,.13),rgba(12,12,18,.92)); }
.workbench-human > small,.workbench-agent > small { color:#ff806a; font-size:.58rem; font-weight:900; letter-spacing:.14em; }
.workbench-human > strong { display:block; margin:.55rem 0 1.15rem; font-size:clamp(1.1rem,2.5vw,1.55rem); }
.workbench-human > div { display:flex; flex-wrap:wrap; gap:.55rem; }
.workbench-human span { padding:.52rem .72rem; border:1px solid rgba(255,128,106,.22); color:#ffd3ca; background:rgba(255,128,106,.06); font-size:.64rem; font-weight:850; }
.workbench-rail { position:relative; height:62px; margin:0 2rem; border-left:1px solid rgba(88,216,207,.4); border-right:1px solid rgba(88,216,207,.4); }
.workbench-rail::before { content:''; position:absolute; left:0; right:0; top:50%; height:1px; background:rgba(88,216,207,.28); }
.workbench-rail i { position:absolute; top:50%; width:7px; height:7px; border-radius:50%; background:var(--bench); box-shadow:0 0 14px var(--bench); animation:workbench-signal 3.6s linear infinite; }.workbench-rail i:nth-child(2){animation-delay:-1.2s}.workbench-rail i:nth-child(3){animation-delay:-2.4s}
.workbench-agent { padding:1.45rem; border:1px solid rgba(88,216,207,.3); background:linear-gradient(120deg,rgba(88,216,207,.1),rgba(10,14,18,.92)); }
.workbench-agent > small { color:var(--bench); }
.workbench-agent ol { margin:1rem 0 0; padding:0; display:grid; grid-template-columns:repeat(5,minmax(0,1fr)); gap:1px; list-style:none; background:rgba(255,255,255,.08); }
.workbench-agent li { min-height:95px; margin:0; padding:.9rem; display:flex; flex-direction:column; background:#0c1115; }
.workbench-agent b { color:var(--bench); font-size:.56rem; letter-spacing:.12em; }.workbench-agent span { margin-top:auto; font-size:.7rem; font-weight:850; line-height:1.5; }
.workbench-stage footer { margin-top:1.2rem; display:grid; grid-template-columns:auto 1fr auto; align-items:center; gap:1rem; }.workbench-stage footer span { color:var(--muted); font-size:.65rem; }.workbench-stage footer i { height:1px; background:linear-gradient(90deg,#ff806a,var(--bench)); }.workbench-stage footer strong { font-size:.75rem; }
@keyframes workbench-signal { from { left:0; opacity:0; transform:translate(-50%,-50%); } 12%,88% { opacity:1; } to { left:100%; opacity:0; transform:translate(-50%,-50%); } }

.work-redesign-stage { display:grid; grid-template-columns:minmax(0,.8fr) 84px minmax(0,1.2fr); gap:1.3rem; align-items:stretch; }
.work-redesign-before,.work-redesign-after { min-height:310px; padding:1.5rem; display:flex; flex-direction:column; border:1px solid rgba(255,255,255,.12); background:rgba(15,15,20,.9); }
.work-redesign-before > small,.work-redesign-after > small { color:var(--dim); font-size:.58rem; font-weight:900; letter-spacing:.14em; }.work-redesign-after > small { color:#d6ef72; }
.work-redesign-before > strong,.work-redesign-after > strong { margin:.6rem 0 1.2rem; font-size:1.05rem; line-height:1.5; }
.work-redesign-before > div { flex:1; display:grid; grid-template-columns:1fr 1fr; gap:1px; border:1px solid rgba(255,255,255,.08); background:rgba(255,255,255,.08); }
.work-redesign-before span { display:grid; place-items:center; padding:.7rem; color:var(--muted); background:#101014; font-size:.67rem; }
.work-redesign-after > div { flex:1; display:grid; grid-template-columns:repeat(3,1fr); gap:.55rem; }
.work-redesign-after span { display:grid; place-items:center; min-height:62px; padding:.55rem; border:1px solid rgba(214,239,114,.18); color:#ecf8b8; background:rgba(214,239,114,.055); font-size:.65rem; text-align:center; animation:redesign-cell 5s ease-in-out infinite; }.work-redesign-after span:nth-child(2n){animation-delay:-1.7s}.work-redesign-after span:nth-child(3n){animation-delay:-3.4s}
.work-redesign-before p,.work-redesign-after p { margin:1rem 0 0; color:var(--muted); font-size:.66rem; }.work-redesign-after p { color:#d6ef72; }
.work-redesign-transform { display:flex; flex-direction:column; align-items:center; justify-content:center; gap:.7rem; color:#d6ef72; }.work-redesign-transform i { width:1px; flex:1; background:linear-gradient(transparent,rgba(214,239,114,.48),transparent); }.work-redesign-transform b { font-size:.52rem; letter-spacing:.11em; writing-mode:vertical-rl; }
@keyframes redesign-cell { 0%,100% { border-color:rgba(214,239,114,.14); transform:translateY(0); } 50% { border-color:rgba(214,239,114,.5); transform:translateY(-3px); } }

.access-gap-start { width:min(290px,80%); margin:0 auto; padding:1rem; border:1px solid rgba(169,145,255,.35); background:rgba(169,145,255,.08); text-align:center; }.access-gap-start small { color:#a991ff; font-size:.56rem; font-weight:900; letter-spacing:.13em; }.access-gap-start strong { display:block; margin-top:.35rem; font-size:.88rem; }
.access-gap-fork { position:relative; height:68px; max-width:76%; margin:0 auto; border-bottom:1px solid rgba(169,145,255,.3); }.access-gap-fork::before { content:''; position:absolute; left:50%; top:0; height:100%; border-left:1px solid rgba(169,145,255,.3); }.access-gap-fork i { position:absolute; bottom:-4px; width:7px; height:7px; border-radius:50%; background:#a991ff; box-shadow:0 0 14px #a991ff; }.access-gap-fork i:first-child{left:0}.access-gap-fork i:last-child{right:0}
.access-gap-lanes { display:grid; grid-template-columns:1fr 1fr; gap:1.3rem; }
.access-gap-lanes section { min-height:290px; padding:1.45rem; display:flex; flex-direction:column; border:1px solid rgba(255,255,255,.11); background:#0e0e14; }.access-gap-lanes small { color:var(--dim); font-size:.55rem; font-weight:900; letter-spacing:.13em; }.access-gap-lanes strong { margin-top:.55rem; font-size:1rem; }
.access-gap-lanes ol { margin:1.2rem 0; padding:0; list-style:none; }.access-gap-lanes li { margin:0; padding:.55rem 0 .55rem 1.1rem; border-bottom:1px solid rgba(255,255,255,.07); color:var(--muted); font-size:.68rem; }.access-gap-lanes li::before { content:'—'; margin-left:-1.1rem; margin-right:.5rem; color:currentColor; }
.access-gap-lanes b { margin-top:auto; padding:.8rem; border-left:3px solid #ff806a; color:#ff9c8b; background:rgba(255,128,106,.07); font-size:.72rem; }.access-gap-extension { border-color:rgba(88,216,207,.3)!important; }.access-gap-extension small { color:#58d8cf; }.access-gap-extension b { border-color:#58d8cf; color:#8bf0e8; background:rgba(88,216,207,.08); }
.access-gap-exclusion { animation:gap-dim 5.6s ease-in-out infinite; }.access-gap-extension { animation:gap-grow 5.6s ease-in-out infinite; }
@keyframes gap-dim { 0%,100% { opacity:1; } 50% { opacity:.68; } } @keyframes gap-grow { 0%,100% { box-shadow:0 0 0 rgba(88,216,207,0); } 50% { box-shadow:0 0 42px rgba(88,216,207,.09); } }

.life-choice-stage { padding-top:3rem; }
.life-choice-axis { position:absolute; left:8%; right:8%; top:47%; height:1px; background:linear-gradient(90deg,#73859d,#58d8cf,#ffbf69,#ff806a); }.life-choice-axis i { position:absolute; top:50%; left:0; width:9px; height:9px; border-radius:50%; background:#fff; box-shadow:0 0 18px #fff; animation:choice-travel 8s ease-in-out infinite; }
.life-choice-stage ol { position:relative; margin:0; padding:0; display:grid; grid-template-columns:repeat(5,minmax(0,1fr)); gap:1rem; list-style:none; }
.life-choice-stage li { min-height:180px; margin:0; padding:1.2rem 1rem; display:flex; flex-direction:column; border:1px solid rgba(255,255,255,.12); background:rgba(12,12,18,.92); }
.life-choice-stage li b { color:#ffbf69; font-size:.56rem; letter-spacing:.12em; }.life-choice-stage li strong { margin-top:auto; font-size:.82rem; }.life-choice-stage li small { margin-top:.45rem; color:var(--muted); font-size:.62rem; line-height:1.55; }
.life-choice-stage footer { position:relative; margin-top:2rem; padding:1.05rem 1.25rem; display:flex; justify-content:space-between; gap:1rem; border-top:1px solid rgba(255,191,105,.3); background:linear-gradient(90deg,rgba(255,191,105,.08),transparent); }.life-choice-stage footer span { color:var(--muted); font-size:.64rem; }.life-choice-stage footer strong { font-size:.75rem; }
@keyframes choice-travel { 0%,8% { left:0; opacity:0; } 18%,82% { opacity:1; } 92%,100% { left:100%; opacity:0; } }
.motion-layout-physical-entries,.motion-layout-readiness-ladder,.motion-layout-intent-feedback,.motion-layout-mobility-stages,.motion-layout-operations-stack { background:#090a0f; }
.physical-entries-stage,.readiness-stage,.intent-stage,.mobility-stage,.operations-stage { position:relative; overflow:hidden; padding:clamp(2rem,5vw,4rem); background:linear-gradient(rgba(255,255,255,.022) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.022) 1px,transparent 1px),#090a0f; background-size:42px 42px; }

.physical-entries-stage { display:grid; grid-template-columns:minmax(150px,.48fr) minmax(0,1.7fr); gap:2rem; align-items:stretch; }
.physical-person { position:relative; z-index:2; padding:1.45rem; display:flex; flex-direction:column; justify-content:center; border:1px solid rgba(255,128,106,.42); background:linear-gradient(145deg,rgba(255,128,106,.15),rgba(11,11,16,.96)); }
.physical-person i { width:54px; height:82px; margin-bottom:1.4rem; border:1px solid rgba(255,255,255,.55); border-radius:28px 28px 18px 18px; background:radial-gradient(circle at 50% 18%,#ff806a 0 5px,transparent 6px),linear-gradient(180deg,transparent 32%,rgba(255,128,106,.16) 33% 100%); box-shadow:0 0 34px rgba(255,128,106,.1); }
.physical-person small { color:#ff806a; font-size:.56rem; font-weight:900; letter-spacing:.13em; }.physical-person strong { margin-top:.35rem; font-size:clamp(1.7rem,4vw,3rem); }.physical-person span { margin-top:.55rem; color:var(--muted); font-size:.66rem; }
.physical-entries-stage ol { position:relative; z-index:2; margin:0; padding:0; display:grid; grid-template-columns:repeat(4,minmax(0,1fr)); gap:1px; list-style:none; background:rgba(255,255,255,.08); }
.physical-entries-stage li { min-height:260px; margin:0; padding:1.15rem; display:flex; flex-direction:column; background:linear-gradient(180deg,rgba(18,19,26,.98),rgba(10,11,16,.98)); }
.physical-entries-stage li b { color:#58d8cf; font-size:.56rem; letter-spacing:.12em; }.physical-entries-stage li small { margin-top:.65rem; color:#7b8da6; font-size:.51rem; font-weight:900; letter-spacing:.1em; }.physical-entries-stage li strong { margin-top:auto; font-size:.78rem; line-height:1.55; }.physical-entries-stage li span { margin-top:.55rem; color:var(--muted); font-size:.61rem; line-height:1.5; }
.physical-reach { position:absolute; z-index:3; left:22%; right:4rem; bottom:2.3rem; height:2px; background:linear-gradient(90deg,#ff806a,#58d8cf,rgba(88,216,207,.15)); }.physical-reach i { position:absolute; top:50%; left:0; width:8px; height:8px; border-radius:50%; background:#fff; box-shadow:0 0 18px #58d8cf; animation:physical-reach 7s ease-in-out infinite; }
@keyframes physical-reach { 0%,8% { left:0; opacity:0; } 18%,82% { opacity:1; } 92%,100% { left:100%; opacity:0; } }

.readiness-stage ol { margin:0; padding:0; display:grid; grid-template-columns:repeat(4,minmax(0,1fr)); gap:.7rem; align-items:end; list-style:none; }
.readiness-stage li { position:relative; min-height:150px; margin:0; padding:1rem; display:flex; flex-direction:column; border:1px solid rgba(255,255,255,.11); background:rgba(13,14,20,.94); }
.readiness-stage li:nth-child(2){min-height:190px}.readiness-stage li:nth-child(3){min-height:230px}.readiness-stage li:nth-child(4){min-height:270px}
.readiness-stage li::before { content:''; position:absolute; inset:auto 0 0; height:3px; background:linear-gradient(90deg,#58d8cf,#ff806a); transform-origin:left; animation:readiness-line 6s ease-in-out infinite; }.readiness-stage li:nth-child(2)::before{animation-delay:-1.5s}.readiness-stage li:nth-child(3)::before{animation-delay:-3s}.readiness-stage li:nth-child(4)::before{animation-delay:-4.5s}
.readiness-stage li small { color:#58d8cf; font-size:.52rem; font-weight:900; letter-spacing:.11em; }.readiness-stage li strong { margin-top:.55rem; font-size:.78rem; }.readiness-stage li span { margin-top:auto; font-size:.7rem; font-weight:850; }.readiness-stage li em { margin-top:.45rem; color:var(--muted); font-size:.58rem; font-style:normal; }
.readiness-stage footer { margin-top:1.2rem; padding:1rem 1.2rem; display:flex; justify-content:space-between; gap:1rem; border-top:1px solid rgba(255,128,106,.3); background:linear-gradient(90deg,rgba(255,128,106,.08),transparent); }.readiness-stage footer span { color:#ff806a; font-size:.58rem; font-weight:900; letter-spacing:.1em; }.readiness-stage footer strong { font-size:.68rem; }
@keyframes readiness-line { 0%,100% { transform:scaleX(.08); opacity:.25; } 50% { transform:scaleX(1); opacity:1; } }

.intent-stage { padding-top:3rem; }
.intent-stage ol { position:relative; z-index:2; margin:0; padding:0; display:grid; grid-template-columns:repeat(4,minmax(0,1fr)); gap:1rem; list-style:none; }
.intent-stage li { min-height:180px; margin:0; padding:1.15rem; display:flex; flex-direction:column; border:1px solid rgba(88,216,207,.18); background:rgba(12,17,21,.94); }.intent-stage li b { color:#ff806a; font-size:.55rem; }.intent-stage li small { margin-top:.55rem; color:#58d8cf; font-size:.52rem; font-weight:900; letter-spacing:.11em; }.intent-stage li strong { margin-top:auto; font-size:.8rem; }.intent-stage li span { margin-top:.45rem; color:var(--muted); font-size:.6rem; }
.intent-forward { position:absolute; z-index:1; left:7%; right:7%; top:44%; height:1px; background:linear-gradient(90deg,#ff806a,#58d8cf); }.intent-forward i { position:absolute; top:50%; left:0; width:7px; height:7px; border-radius:50%; background:#fff; box-shadow:0 0 18px #58d8cf; animation:intent-forward 5s linear infinite; }
.intent-return { margin-top:1.5rem; display:grid; grid-template-columns:auto 1fr; align-items:center; gap:1rem; color:#ffb6aa; font-size:.64rem; font-weight:850; }.intent-return i { height:1px; background:linear-gradient(270deg,#ff806a,rgba(255,128,106,.08)); transform-origin:right; animation:intent-return 5s ease-in-out infinite; }
@keyframes intent-forward { from { left:0; opacity:0; } 15%,85% { opacity:1; } to { left:100%; opacity:0; } } @keyframes intent-return { 0%,100% { transform:scaleX(.12); opacity:.25; } 50% { transform:scaleX(1); opacity:1; } }

.mobility-stage { padding-top:3rem; }
.mobility-stage ol { position:relative; z-index:2; margin:0; padding:0; display:grid; grid-template-columns:repeat(4,minmax(0,1fr)); gap:1rem; list-style:none; }
.mobility-stage li { min-height:220px; margin:0; padding:1.15rem; display:flex; flex-direction:column; border:1px solid rgba(255,255,255,.11); background:linear-gradient(180deg,rgba(17,18,24,.96),rgba(9,10,14,.96)); }.mobility-stage li b { color:#ff806a; font-size:.55rem; }.mobility-stage li small { margin-top:.6rem; color:#58d8cf; font-size:.5rem; font-weight:900; letter-spacing:.1em; }.mobility-stage li strong { margin-top:auto; font-size:.78rem; line-height:1.5; }.mobility-stage li span { margin-top:.5rem; color:var(--muted); font-size:.6rem; line-height:1.5; }
.mobility-road { position:absolute; z-index:3; left:6%; right:6%; bottom:6rem; height:7px; border-top:1px dashed rgba(255,255,255,.26); border-bottom:1px dashed rgba(255,255,255,.12); }.mobility-road i { position:absolute; top:-3px; left:0; width:24px; height:12px; border-radius:8px 8px 4px 4px; background:#ff806a; box-shadow:0 0 18px rgba(255,128,106,.5); animation:mobility-travel 8s ease-in-out infinite; }
.mobility-stage footer { position:relative; z-index:2; margin-top:2.2rem; padding:1rem 1.2rem; display:flex; justify-content:space-between; gap:1rem; background:linear-gradient(90deg,rgba(88,216,207,.11),transparent); border-left:3px solid #58d8cf; }.mobility-stage footer strong { font-size:.72rem; }.mobility-stage footer span { color:var(--muted); font-size:.64rem; }
@keyframes mobility-travel { 0%,8% { left:0; opacity:0; } 18%,82% { opacity:1; } 92%,100% { left:calc(100% - 24px); opacity:0; } }

.operations-stage { display:grid; grid-template-columns:minmax(0,1.5fr) minmax(180px,.65fr); gap:2rem; align-items:center; }
.operations-stack { display:flex; flex-direction:column; gap:.45rem; }.operations-stack section { position:relative; margin:0 auto; min-height:58px; padding:.7rem 1rem; display:grid; grid-template-columns:auto 1fr; grid-template-rows:auto auto; column-gap:.8rem; align-items:center; border:1px solid rgba(255,255,255,.11); background:rgba(15,16,22,.95); animation:operations-breathe 6s ease-in-out infinite; }.operations-stack section:nth-child(1){width:93%;animation-delay:-5s}.operations-stack section:nth-child(2){width:86%;animation-delay:-4s}.operations-stack section:nth-child(3){width:79%;animation-delay:-3s}.operations-stack section:nth-child(4){width:72%;animation-delay:-2s}.operations-stack section:nth-child(5){width:65%;animation-delay:-1s}.operations-stack section:nth-child(6){width:58%;border-color:rgba(88,216,207,.32)}
.operations-stack b { grid-row:1/3; color:#ff806a; font-size:.56rem; }.operations-stack small { color:#58d8cf; font-size:.48rem; font-weight:900; letter-spacing:.1em; }.operations-stack strong { font-size:.68rem; }
.operations-stage aside { min-height:270px; padding:1.4rem; display:flex; flex-direction:column; justify-content:center; border-left:3px solid #ff806a; background:linear-gradient(135deg,rgba(255,128,106,.11),rgba(88,216,207,.05)); }.operations-stage aside span { color:#58d8cf; font-size:.58rem; font-weight:900; letter-spacing:.12em; }.operations-stage aside i { width:1px; height:54px; margin:1rem 0; background:linear-gradient(#58d8cf,#ff806a); }.operations-stage aside strong { font-size:1.15rem; }.operations-stage aside small { margin-top:.7rem; color:var(--muted); font-size:.64rem; line-height:1.7; }
@keyframes operations-breathe { 0%,100% { transform:translateY(0); border-color:rgba(255,255,255,.11); } 50% { transform:translateY(-3px); border-color:rgba(88,216,207,.34); } }
.theme-beyond-click { --accent:#63ded0; }
.motion-diagram-agentic-value-chain { --accent:#63ded0; }
.motion-diagram-publisher-return-gate { --accent:#ff806a; }
.motion-diagram-durable-content-layers { --accent:#f4ca76; }
.motion-diagram-measurement-observability { --accent:#8ba7ff; }
.theme-collaboration-friction { --accent:#ff806a; }
.theme-education-ai { --accent:#63ded0; }
.theme-education-ai .article-hero h1 { max-width:1100px; font-size:clamp(2.7rem,4.85vw,4.9rem); line-height:1.18; overflow-wrap:anywhere; }
.motion-diagram-collaboration-output-experience { --accent:#ff806a; }
.motion-diagram-collaboration-evidence-ribbon { --accent:#63ded0; }
.motion-diagram-overconfidence-correction-flow { --accent:#ff806a; }
.motion-diagram-claude-product-layers { --accent:#8ba7ff; }
.motion-diagram-collaboration-calibration { --accent:#f4ca76; }
.motion-layout-agentic-chain,.motion-layout-return-gate,.motion-layout-durable-layers,.motion-layout-observability { background:#080a0f; }
.agentic-chain-stage,.return-gate-stage,.durable-layers-stage,.observability-stage { position:relative; overflow:hidden; padding:clamp(2rem,5vw,4rem); background:linear-gradient(rgba(255,255,255,.022) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.022) 1px,transparent 1px),#080a0f; background-size:42px 42px; }

.agentic-chain-stage { padding-top:3.2rem; }
.agentic-chain-steps { position:relative; z-index:2; margin:0; padding:0; display:grid; grid-template-columns:repeat(7,minmax(0,1fr)); gap:1px; list-style:none; background:rgba(255,255,255,.1); }
.agentic-chain-steps li { min-height:210px; margin:0; padding:1rem .85rem; display:flex; flex-direction:column; background:linear-gradient(180deg,rgba(17,19,26,.98),rgba(8,10,15,.98)); }
.agentic-chain-steps li:nth-child(n+5) { background:linear-gradient(180deg,rgba(19,29,30,.98),rgba(8,13,16,.98)); }
.agentic-chain-steps b { color:#63ded0; font-size:.52rem; letter-spacing:.12em; }.agentic-chain-steps strong { margin-top:auto; font-size:.72rem; }.agentic-chain-steps small { margin-top:.55rem; color:var(--muted); font-size:.54rem; line-height:1.55; }
.agentic-chain-track { position:absolute; z-index:4; left:5%; right:5%; top:49%; height:2px; background:linear-gradient(90deg,rgba(139,167,255,.3),#8ba7ff 42%,#63ded0 72%,#f4ca76); pointer-events:none; }.agentic-chain-track i { position:absolute; top:50%; left:0; width:9px; height:9px; border-radius:50%; background:#fff; box-shadow:0 0 20px #63ded0; animation:agentic-chain-travel 8s ease-in-out infinite; }
.agentic-chain-stage footer { position:relative; z-index:2; margin-top:1.5rem; padding:1rem 1.2rem; display:grid; grid-template-columns:auto 1fr auto; align-items:center; gap:1rem; background:linear-gradient(90deg,rgba(139,167,255,.09),rgba(99,222,208,.07),rgba(244,202,118,.1)); border:1px solid rgba(255,255,255,.09); }.agentic-chain-stage footer span,.agentic-chain-stage footer strong { font-size:.63rem; }.agentic-chain-stage footer span { color:#9caedc; }.agentic-chain-stage footer strong { color:#f4ca76; }.agentic-chain-stage footer i { height:1px; background:linear-gradient(90deg,#8ba7ff,#63ded0,#f4ca76); }
@keyframes agentic-chain-travel { 0%,8% { left:0; opacity:0; } 16%,84% { opacity:1; } 92%,100% { left:100%; opacity:0; } }

.return-gate-stage { min-height:420px; display:grid; grid-template-columns:minmax(0,1fr) minmax(150px,.42fr) minmax(0,1fr); gap:1.2rem; align-items:stretch; }
.return-side { position:relative; z-index:2; padding:1.5rem; display:flex; flex-direction:column; border:1px solid rgba(255,255,255,.12); background:rgba(12,14,20,.94); }
.return-side small { font-size:.54rem; font-weight:900; letter-spacing:.13em; }.return-side strong { margin-top:.6rem; font-size:1rem; }.return-side div { margin-top:auto; display:grid; gap:.55rem; }.return-side span { padding:.8rem .9rem; border:1px solid rgba(255,255,255,.1); font-size:.65rem; }
.return-side-ai small { color:#8ba7ff; }.return-side-ai span { background:rgba(139,167,255,.06); }.return-side-publisher { border-color:rgba(99,222,208,.28); }.return-side-publisher small { color:#63ded0; }.return-side-publisher span { background:rgba(99,222,208,.06); }
.return-bridge { position:relative; z-index:3; display:flex; flex-direction:column; align-items:center; justify-content:center; text-align:center; }.return-bridge::before,.return-bridge::after { content:''; position:absolute; top:50%; width:34%; height:1px; background:linear-gradient(90deg,transparent,#ff806a); }.return-bridge::before { right:100%; }.return-bridge::after { left:100%; transform:rotate(180deg); }.return-bridge i { position:absolute; inset:8% 16%; border-left:1px solid rgba(255,128,106,.5); border-right:1px solid rgba(255,128,106,.5); background:linear-gradient(90deg,transparent,rgba(255,128,106,.08),transparent); animation:return-gate-pulse 4.8s ease-in-out infinite; }.return-bridge strong { position:relative; z-index:2; font-size:.75rem; line-height:1.7; }.return-bridge span { position:relative; z-index:2; margin-top:.8rem; color:#ff806a; font-size:.48rem; font-weight:900; letter-spacing:.13em; }
@keyframes return-gate-pulse { 0%,100% { opacity:.35; transform:scaleX(.76); } 50% { opacity:1; transform:scaleX(1); box-shadow:0 0 34px rgba(255,128,106,.13); } }

.durable-layers-stage { display:grid; grid-template-columns:minmax(0,1.5fr) minmax(80px,.25fr) minmax(190px,.7fr); gap:1.2rem; align-items:stretch; }
.durable-streams { display:grid; gap:.7rem; }.durable-streams section { position:relative; min-height:102px; padding:1rem 1.1rem 1rem 3.5rem; border:1px solid rgba(255,255,255,.11); background:linear-gradient(90deg,rgba(255,255,255,.045),rgba(12,14,20,.96)); }.durable-streams section::after { content:''; position:absolute; right:-2.4rem; top:50%; width:2.4rem; height:1px; background:linear-gradient(90deg,var(--stream),transparent); }.durable-streams section:nth-child(1){--stream:#8ba7ff}.durable-streams section:nth-child(2){--stream:#63ded0}.durable-streams section:nth-child(3){--stream:#f4ca76}.durable-streams b { position:absolute; left:1rem; top:1rem; color:var(--stream); font-size:.55rem; }.durable-streams small { color:var(--stream); font-size:.5rem; font-weight:900; letter-spacing:.12em; }.durable-streams strong { display:block; margin-top:.35rem; font-size:.75rem; }.durable-streams p { margin:.32rem 0 0; color:var(--muted); font-size:.58rem; }
.durable-prism { position:relative; min-height:330px; display:grid; place-items:center; }.durable-prism::before { content:''; width:70px; height:170px; clip-path:polygon(0 50%,100% 0,100% 100%); border:1px solid rgba(244,202,118,.5); background:linear-gradient(135deg,rgba(139,167,255,.15),rgba(99,222,208,.13),rgba(244,202,118,.14)); animation:durable-prism-glow 5s ease-in-out infinite; }.durable-prism i { position:absolute; left:0; right:0; height:1px; background:linear-gradient(90deg,transparent,#fff,transparent); opacity:.5; }.durable-prism i:nth-child(1){top:20%}.durable-prism i:nth-child(2){top:50%}.durable-prism i:nth-child(3){top:80%}
.durable-result { padding:1.5rem; display:flex; flex-direction:column; justify-content:center; border:1px solid rgba(244,202,118,.34); background:radial-gradient(circle at 20% 20%,rgba(244,202,118,.12),transparent 50%),rgba(14,14,18,.96); }.durable-result small { color:#f4ca76; font-size:.5rem; font-weight:900; letter-spacing:.13em; }.durable-result strong { margin-top:1rem; font-size:1.15rem; line-height:1.55; }.durable-result span { margin-top:1rem; color:var(--muted); font-size:.63rem; line-height:1.75; }
@keyframes durable-prism-glow { 0%,100% { filter:drop-shadow(0 0 0 rgba(244,202,118,0)); } 50% { filter:drop-shadow(0 0 20px rgba(244,202,118,.22)); } }

.observability-stage { padding-bottom:4.5rem; }
.observability-zones { display:grid; grid-template-columns:1.08fr 1fr .92fr; min-height:330px; border:1px solid rgba(255,255,255,.11); }
.observability-zones section { position:relative; padding:1.45rem; border-right:1px solid rgba(255,255,255,.11); }.observability-zones section:last-child { border-right:0; }.observability-zones small { font-size:.5rem; font-weight:900; letter-spacing:.12em; }.observability-zones strong { display:block; margin-top:.55rem; font-size:.86rem; }.observability-zones ul { margin:auto 0 0; padding:1.5rem 0 0; list-style:none; }.observability-zones li { margin:.5rem 0; padding:.5rem .65rem; border:1px solid rgba(255,255,255,.08); color:#cbc9d2; font-size:.61rem; }
.observable-owned { background:linear-gradient(135deg,rgba(99,222,208,.12),rgba(10,13,18,.97)); }.observable-owned small { color:#63ded0; }.observable-proxy { background:linear-gradient(135deg,rgba(139,167,255,.11),rgba(10,12,18,.98)); }.observable-proxy small { color:#8ba7ff; }.observable-black { background:repeating-linear-gradient(135deg,rgba(255,255,255,.018) 0 7px,transparent 7px 14px),#08090d; }.observable-black small { color:#777987; }.observable-black strong,.observable-black li { color:#8b8992; }
.observability-scan { position:absolute; left:4rem; right:4rem; bottom:2.4rem; height:2px; background:linear-gradient(90deg,#63ded0,#8ba7ff 67%,rgba(139,167,255,.08) 67%); }.observability-scan::after { content:''; position:absolute; left:67%; top:-7px; width:1px; height:16px; background:#8ba7ff; box-shadow:0 0 18px #8ba7ff; }.observability-scan i { position:absolute; left:0; top:50%; width:8px; height:8px; border-radius:50%; background:#fff; box-shadow:0 0 16px #63ded0; animation:observability-scan 6s ease-in-out infinite; }.observability-scan span { position:absolute; left:67%; top:12px; color:#8ba7ff; font-size:.46rem; font-weight:900; letter-spacing:.12em; transform:translateX(-50%); }
@keyframes observability-scan { 0%,8% { left:0; opacity:0; } 18%,82% { opacity:1; } 92%,100% { left:67%; opacity:0; } }
.motion-layout-collab-split,.motion-layout-evidence-ribbon,.motion-layout-correction-flow,.motion-layout-product-layers,.motion-layout-calibration { background:#080a0f; }
.collab-split-stage,.evidence-ribbon-stage,.correction-flow-stage,.product-layers-stage,.calibration-stage { position:relative; overflow:hidden; padding:clamp(2rem,5vw,4rem); background:linear-gradient(rgba(255,255,255,.022) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.022) 1px,transparent 1px),#080a0f; background-size:42px 42px; }

.collab-split-stage { min-height:430px; display:grid; grid-template-columns:minmax(0,1fr) 80px minmax(0,1fr); gap:1rem; align-items:stretch; }
.collab-split-stage section { padding:1.5rem; display:flex; flex-direction:column; border:1px solid rgba(255,255,255,.12); background:rgba(12,14,20,.94); }.collab-split-stage section small{font-size:.53rem;font-weight:900;letter-spacing:.13em}.collab-split-stage section strong{margin-top:.6rem;font-size:1rem}.collab-split-stage section p{margin-top:auto;color:var(--muted);font-size:.64rem}.collab-split-stage section span{padding-top:.8rem;border-top:1px solid rgba(255,255,255,.09);font-size:.62rem;font-weight:900;letter-spacing:.08em}
.collab-output small,.collab-output span{color:#63ded0}.collab-experience{border-color:rgba(255,128,106,.28)!important}.collab-experience small,.collab-experience span{color:#ff806a}
.collab-artifact{position:relative;height:150px;margin:1.5rem 0;display:grid;place-items:center}.collab-artifact i{position:absolute;width:58%;height:78%;border:1px solid rgba(99,222,208,.35);background:linear-gradient(135deg,rgba(99,222,208,.15),rgba(139,167,255,.05));transform:translate(calc(var(--n,0)*7px),calc(var(--n,0)*-7px))}.collab-artifact i:nth-child(1){--n:0}.collab-artifact i:nth-child(2){--n:1}.collab-artifact i:nth-child(3){--n:2}.collab-artifact b{position:absolute;width:16px;height:16px;border-radius:50%;background:#63ded0;box-shadow:0 0 24px #63ded0;animation:collab-artifact-pulse 4s ease-in-out infinite}
.collab-stream{height:150px;margin:1.5rem 0;display:flex;flex-direction:column;justify-content:center;gap:.55rem}.collab-stream i{height:5px;background:linear-gradient(90deg,rgba(255,128,106,.1),#ff806a,rgba(255,128,106,.06));transform-origin:left;animation:collab-stream 4.8s ease-in-out infinite}.collab-stream i:nth-child(1){width:45%}.collab-stream i:nth-child(2){width:82%;animation-delay:-.8s}.collab-stream i:nth-child(3){width:58%;animation-delay:-1.6s}.collab-stream i:nth-child(4){width:94%;animation-delay:-2.4s}.collab-stream i:nth-child(5){width:68%;animation-delay:-3.2s}.collab-stream i:nth-child(6){width:88%;animation-delay:-4s}
.collab-seam{position:relative;display:grid;place-items:center}.collab-seam::before{content:'';position:absolute;top:5%;bottom:5%;width:1px;background:linear-gradient(transparent,#ff806a,transparent)}.collab-seam i{position:absolute;width:14px;height:14px;border-radius:50%;background:#fff;box-shadow:0 0 18px #ff806a;animation:collab-seam-travel 5s ease-in-out infinite}.collab-seam b{position:relative;padding:.5rem;background:#080a0f;color:#ff806a;font-size:1.3rem}
@keyframes collab-artifact-pulse{0%,100%{opacity:.45;transform:scale(.7)}50%{opacity:1;transform:scale(1.15)}}@keyframes collab-stream{0%,100%{transform:scaleX(.35);opacity:.3}50%{transform:scaleX(1);opacity:1}}@keyframes collab-seam-travel{0%,10%{top:5%;opacity:0}25%,75%{opacity:1}90%,100%{top:90%;opacity:0}}

.evidence-ribbon-stage{padding-bottom:3rem}.evidence-sources{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.8rem}.evidence-sources section{padding:1.1rem;border:1px solid rgba(255,255,255,.11);background:rgba(13,15,21,.96)}.evidence-sources b{color:#63ded0;font-size:.52rem}.evidence-sources small{display:block;margin-top:.5rem;color:var(--dim);font-size:.48rem;font-weight:900;letter-spacing:.11em}.evidence-sources strong{display:block;margin-top:.35rem;font-size:.72rem}.evidence-tracks{height:76px;display:grid;grid-template-columns:repeat(3,1fr);gap:.8rem}.evidence-tracks i{position:relative}.evidence-tracks i::before{content:'';position:absolute;left:50%;top:0;bottom:0;width:1px;background:linear-gradient(#63ded0,rgba(99,222,208,.08))}.evidence-tracks i::after{content:'';position:absolute;left:50%;bottom:-4px;width:8px;height:8px;border-radius:50%;background:#63ded0;box-shadow:0 0 16px #63ded0;animation:evidence-dot 4.5s ease-in-out infinite}.evidence-tracks i:nth-child(2)::after{animation-delay:-1.5s}.evidence-tracks i:nth-child(3)::after{animation-delay:-3s}.evidence-themes{margin:0;padding:0;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:1px;list-style:none;background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.1)}.evidence-themes li{margin:0;padding:1.1rem .7rem;min-height:90px;display:grid;place-items:center;background:linear-gradient(180deg,rgba(99,222,208,.08),rgba(12,14,20,.98));font-size:.67rem;font-weight:900;text-align:center}.evidence-ribbon-stage footer{margin-top:1.2rem;padding:1rem 1.2rem;display:flex;justify-content:space-between;gap:1rem;border-left:3px solid #ff806a;background:rgba(255,128,106,.07);font-size:.63rem}.evidence-ribbon-stage footer span{color:#ff806a}.evidence-ribbon-stage footer strong{font-weight:900}@keyframes evidence-dot{0%,100%{transform:translate(-50%,-10px);opacity:.25}50%{transform:translate(-50%,45px);opacity:1}}

.correction-flow-stage{padding-top:3rem}.correction-flow-stage ol{position:relative;z-index:2;margin:0;padding:0;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:1px;list-style:none;background:rgba(255,255,255,.1)}.correction-flow-stage li{position:relative;min-height:210px;margin:0;padding:1.1rem;display:flex;flex-direction:column;background:rgba(13,15,21,.98)}.correction-flow-stage li:nth-child(even){transform:translateY(28px);background:linear-gradient(180deg,rgba(255,128,106,.1),rgba(13,15,21,.98))}.correction-flow-stage li::after{content:'›';position:absolute;right:-8px;top:48%;z-index:3;color:#ff806a;font-size:1.5rem}.correction-flow-stage li:last-child::after{display:none}.correction-flow-stage b{color:#ff806a;font-size:.52rem}.correction-flow-stage small{margin-top:.55rem;color:var(--dim);font-size:.47rem;font-weight:900;letter-spacing:.1em}.correction-flow-stage strong{margin-top:auto;font-size:.8rem}.correction-flow-stage span{margin-top:.45rem;color:var(--muted);font-size:.56rem}.correction-signal{position:absolute;z-index:3;left:5%;right:5%;top:1.65rem;height:2px;background:linear-gradient(90deg,#8ba7ff,#ff806a,#f4ca76)}.correction-signal i{position:absolute;top:50%;left:0;width:10px;height:10px;border-radius:50%;background:#fff;box-shadow:0 0 18px #ff806a;animation:correction-travel 7s ease-in-out infinite}.correction-flow-stage footer{margin-top:3.2rem;padding:1rem 1.2rem;display:grid;grid-template-columns:auto 1fr;gap:1rem;border:1px solid rgba(255,128,106,.2);background:rgba(255,128,106,.06);font-size:.65rem}.correction-flow-stage footer span{color:#ff806a}.correction-flow-stage footer strong{text-align:right}@keyframes correction-travel{0%,8%{left:0;opacity:0}18%,82%{opacity:1}92%,100%{left:100%;opacity:0}}

.product-layers-stage{min-height:390px;display:grid;grid-template-columns:minmax(110px,.4fr) minmax(0,2fr) minmax(150px,.6fr);gap:1rem;align-items:center}.product-input,.product-output{padding:1.2rem;min-height:150px;display:flex;flex-direction:column;justify-content:center;border:1px solid rgba(255,255,255,.11);background:rgba(13,15,21,.96)}.product-input small,.product-output small{color:#8ba7ff;font-size:.5rem;font-weight:900;letter-spacing:.12em}.product-input strong,.product-output strong{margin-top:.65rem;font-size:.78rem}.product-output span{margin-top:.7rem;color:var(--muted);font-size:.56rem;line-height:1.6}.product-layers-stage ol{position:relative;z-index:2;margin:0;padding:0;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:.45rem;list-style:none}.product-layers-stage li{min-height:230px;margin:0;padding:.9rem;display:flex;flex-direction:column;justify-content:flex-end;border:1px solid rgba(139,167,255,.18);background:linear-gradient(180deg,rgba(139,167,255,.03),rgba(139,167,255,.11));animation:product-layer-breathe 6s ease-in-out infinite}.product-layers-stage li:nth-child(2){animation-delay:-1s}.product-layers-stage li:nth-child(3){animation-delay:-2s}.product-layers-stage li:nth-child(4){animation-delay:-3s}.product-layers-stage li:nth-child(5){animation-delay:-4s;border-color:rgba(255,128,106,.28)}.product-layers-stage b{color:#8ba7ff;font-size:.5rem}.product-layers-stage small{margin-top:auto;color:var(--dim);font-size:.45rem;font-weight:900;letter-spacing:.09em}.product-layers-stage strong{margin-top:.4rem;font-size:.63rem}.product-scan{position:absolute;left:12%;right:14%;top:50%;height:2px;background:linear-gradient(90deg,#8ba7ff,#63ded0,#ff806a)}.product-scan i{position:absolute;left:0;top:50%;width:9px;height:9px;border-radius:50%;background:#fff;box-shadow:0 0 18px #8ba7ff;animation:product-scan 7s ease-in-out infinite}@keyframes product-layer-breathe{0%,100%{transform:translateY(0);border-color:rgba(139,167,255,.18)}50%{transform:translateY(-5px);border-color:rgba(139,167,255,.52)}}@keyframes product-scan{0%,8%{left:0;opacity:0}18%,82%{opacity:1}92%,100%{left:100%;opacity:0}}

.calibration-stage ol{margin:0;padding:0;display:grid;gap:1rem;list-style:none}.calibration-stage li{margin:0;display:grid;grid-template-columns:minmax(220px,.8fr) minmax(220px,1.2fr);gap:1.2rem;align-items:center}.calibration-stage li>div{display:grid;grid-template-columns:auto 1fr;column-gap:.8rem}.calibration-stage li b{grid-row:1/3;color:#f4ca76;font-size:.52rem}.calibration-stage li strong{font-size:.72rem}.calibration-stage li small{color:var(--muted);font-size:.56rem}.calibration-stage li>span{height:12px;border:1px solid rgba(255,255,255,.1);background:rgba(255,255,255,.03);overflow:hidden}.calibration-stage li>span i{display:block;width:calc(var(--fill)*100%);height:100%;background:linear-gradient(90deg,#8ba7ff,#63ded0,#f4ca76);transform-origin:left;animation:calibration-fill 5.8s ease-in-out infinite}.calibration-stage li:nth-child(2) i{animation-delay:-1s}.calibration-stage li:nth-child(3) i{animation-delay:-2s}.calibration-stage li:nth-child(4) i{animation-delay:-3s}.calibration-stage li:nth-child(5) i{animation-delay:-4s}.calibration-stage footer{margin-top:2rem;padding:1rem 1.2rem;display:flex;justify-content:space-between;gap:1rem;border-top:1px solid rgba(244,202,118,.3);font-size:.63rem}.calibration-stage footer span{color:var(--muted)}.calibration-stage footer strong{color:#f4ca76}@keyframes calibration-fill{0%,100%{transform:scaleX(.18);opacity:.35}50%{transform:scaleX(1);opacity:1}}
/* ISSUE 016-019 deterministic visual grammar */
.motion-layout-source-ledgers,.motion-layout-source-evidence,.motion-layout-return-routes,.motion-layout-ecosystem-balance,.motion-layout-memory-lifecycle,.motion-layout-mind-evidence,.motion-layout-memory-hops,.motion-layout-rollback-stack,.motion-layout-seven-controls,.motion-layout-distillation-spectrum,.motion-layout-distillation-history,.motion-layout-access-ladder,.motion-layout-policy-matrix,.motion-layout-teen-evidence,.motion-layout-teen-staircase,.motion-layout-three-key,.motion-layout-tokyo-cross-section,.motion-layout-teen-checklist,.motion-layout-education-product,.motion-layout-literacy-sequence,.motion-layout-education-iteration,.motion-layout-learning-scorecard,.motion-layout-seven-conditions{background:#080a0f}
.source-ledgers-stage,.source-evidence-stage,.return-routes-stage,.ecosystem-balance-stage,.memory-lifecycle-stage,.mind-evidence-stage,.memory-hops-stage,.rollback-stack-stage,.seven-controls-stage,.distillation-spectrum-stage,.distillation-history-stage,.access-ladder-stage,.policy-matrix-stage,.teen-evidence-stage,.teen-staircase-stage,.three-key-stage,.tokyo-cross-section-stage,.teen-checklist-stage,.education-product-stage,.literacy-sequence-stage,.education-iteration-stage,.learning-scorecard-stage,.seven-conditions-stage{position:relative;overflow:hidden;padding:clamp(2rem,5vw,4rem);background:linear-gradient(rgba(255,255,255,.022) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.022) 1px,transparent 1px),#080a0f;background-size:42px 42px}

.source-ledgers-stage{display:grid;grid-template-columns:1fr 70px 1fr;gap:1rem;align-items:center}.source-ledgers-stage>section{min-height:300px;padding:1.5rem;display:flex;flex-direction:column;border:1px solid rgba(255,255,255,.11);background:rgba(14,16,22,.94)}.source-ledgers-stage>section>small{color:#f4ca76;font-size:.55rem;font-weight:900;letter-spacing:.14em}.source-ledgers-stage>section>strong{margin-top:.6rem;font-size:1rem}.source-ledgers-stage ol{margin:auto 0 0;padding:0;display:grid;gap:.55rem;list-style:none}.source-ledgers-stage li{margin:0;padding:.8rem;display:flex;justify-content:space-between;border:1px solid rgba(244,202,118,.15);background:rgba(244,202,118,.05);font-size:.65rem}.ledger-sources li{border-color:rgba(99,222,208,.16);background:rgba(99,222,208,.05)}.ledger-sources>small{color:#63ded0!important}.ledger-divide{position:relative;min-height:260px;display:grid;place-items:center}.ledger-divide i{position:absolute;top:0;bottom:0;width:1px;background:linear-gradient(transparent,#ff806a,transparent)}.ledger-divide b{z-index:2;padding:.6rem;background:#080a0f;color:#ff806a;font-size:1.4rem}.source-ledgers-stage footer{grid-column:1/-1;padding:1rem 1.2rem;display:flex;justify-content:space-between;border-left:3px solid #ff806a;background:rgba(255,128,106,.07);font-size:.66rem}.source-ledgers-stage footer span{color:var(--muted)}

.source-evidence-stage{display:grid;gap:1rem}.source-evidence-stage>section{display:grid;grid-template-columns:minmax(140px,.45fr) minmax(0,1fr) minmax(140px,.5fr);gap:1rem;align-items:center;padding:1rem 1.2rem;border:1px solid rgba(255,255,255,.1);background:rgba(14,16,22,.94)}.source-evidence-stage header{display:flex;justify-content:space-between;align-items:baseline}.source-evidence-stage header small{color:#63ded0;font-size:.58rem;font-weight:900}.source-evidence-stage header strong{font-size:1.55rem}.source-evidence-stage section>div{height:12px;background:rgba(255,255,255,.06);overflow:hidden}.source-evidence-stage section>div i{display:block;width:calc(var(--bar)*500%);max-width:100%;height:100%;background:linear-gradient(90deg,#63ded0,#8ba7ff);transform-origin:left;animation:rinkaku-bar 5.5s ease-in-out infinite}.source-evidence-stage p{margin:0;color:var(--muted);font-size:.63rem}.source-evidence-citation{border-color:rgba(255,128,106,.28)!important}.source-evidence-citation header small{color:#ff806a}.source-evidence-citation section>div i,.source-evidence-citation>div i{background:#ff806a}.source-evidence-stage aside{padding:1rem 1.2rem;display:grid;grid-template-columns:auto auto auto auto 1fr;gap:.65rem;align-items:center;border-top:1px solid rgba(255,255,255,.1);font-size:.65rem}.source-evidence-stage aside b{color:#f4ca76;font-size:1rem}.source-evidence-stage aside small{margin-left:auto;color:var(--muted);text-align:right}

.return-routes-stage{display:grid;grid-template-columns:150px minmax(0,1fr) 170px;gap:1.2rem;align-items:center}.return-routes-origin,.return-routes-destination{padding:1.2rem;min-height:140px;display:flex;flex-direction:column;justify-content:center;border:1px solid rgba(255,255,255,.11);background:#0e1117}.return-routes-origin small,.return-routes-destination small{color:#f4ca76;font-size:.5rem;font-weight:900;letter-spacing:.14em}.return-routes-destination small{color:#63ded0}.return-routes-origin strong,.return-routes-destination strong{margin-top:.7rem;font-size:.75rem}.return-routes-stage ol{margin:0;padding:0;display:grid;gap:.55rem;list-style:none}.return-routes-stage li{position:relative;margin:0;padding:.65rem .8rem;display:grid;grid-template-columns:30px 1fr 1fr;gap:.65rem;align-items:center;border:1px solid rgba(255,255,255,.09);background:rgba(13,15,21,.96);overflow:hidden}.return-routes-stage li b{color:#f4ca76;font-size:.5rem}.return-routes-stage li strong{font-size:.67rem}.return-routes-stage li span{color:var(--muted);font-size:.57rem;text-align:right}.return-routes-stage li i{position:absolute;left:0;bottom:0;width:36%;height:2px;background:linear-gradient(90deg,#f4ca76,#63ded0);animation:return-route-flow 5s ease-in-out infinite}.return-routes-stage li:nth-child(2) i{animation-delay:-1s}.return-routes-stage li:nth-child(3) i{animation-delay:-2s}.return-routes-stage li:nth-child(4) i{animation-delay:-3s}.return-routes-stage li:nth-child(5) i{animation-delay:-4s}

.ecosystem-balance-stage{display:grid;grid-template-columns:1fr 180px 1fr;gap:1.2rem;align-items:end}.ecosystem-balance-stage>section{padding:1.5rem;min-height:250px;border:1px solid rgba(255,255,255,.11);background:rgba(14,16,22,.94)}.ecosystem-balance-stage>section small{color:#8ba7ff;font-size:.53rem;font-weight:900;letter-spacing:.14em}.ecosystem-balance-stage>section:last-of-type small{color:#63ded0}.ecosystem-balance-stage>section strong{display:block;margin-top:.6rem;font-size:1rem}.ecosystem-balance-stage ul{margin:3rem 0 0;padding:0;display:grid;grid-template-columns:repeat(3,1fr);gap:.4rem;list-style:none}.ecosystem-balance-stage li{margin:0;padding:.7rem .4rem;border:1px solid rgba(255,255,255,.08);text-align:center;font-size:.62rem}.ecosystem-balance-beam{position:relative;height:170px}.ecosystem-balance-beam i{position:absolute;left:0;right:0;top:45%;height:3px;background:linear-gradient(90deg,#8ba7ff,#f4ca76,#63ded0);transform-origin:center;animation:balance-beam 6s ease-in-out infinite}.ecosystem-balance-beam b{position:absolute;left:50%;top:45%;width:0;height:0;border-left:28px solid transparent;border-right:28px solid transparent;border-bottom:95px solid rgba(244,202,118,.24);transform:translate(-50%,0)}.ecosystem-balance-stage footer{grid-column:1/-1;padding:1rem 1.2rem;display:flex;justify-content:space-between;border-top:1px solid rgba(244,202,118,.24);font-size:.68rem}.ecosystem-balance-stage footer strong{color:#f4ca76}

.memory-lifecycle-stage ol{position:relative;z-index:2;margin:0;padding:0;display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:1px;list-style:none;background:rgba(255,255,255,.1)}.memory-lifecycle-stage li{min-height:190px;margin:0;padding:1rem;display:flex;flex-direction:column;border:1px solid transparent;background:#0d1016}.memory-lifecycle-stage li b{color:#8ba7ff;font-size:.52rem}.memory-lifecycle-stage li small{margin-top:auto;color:var(--dim);font-size:.45rem;font-weight:900;letter-spacing:.1em}.memory-lifecycle-stage li strong{margin-top:.45rem;font-size:.68rem}.memory-lifecycle-stage .memory-gate{border-color:rgba(255,128,106,.42);background:linear-gradient(180deg,rgba(255,128,106,.13),#0d1016)}.memory-gate b,.memory-gate small{color:#ff806a!important}.memory-lifecycle-track{position:absolute;left:5%;right:5%;top:50%;height:2px;background:linear-gradient(90deg,#8ba7ff,#ff806a,#63ded0)}.memory-lifecycle-track i{position:absolute;top:50%;left:0;width:9px;height:9px;border-radius:50%;background:#fff;box-shadow:0 0 18px #ff806a;animation:rinkaku-travel 7s ease-in-out infinite}.memory-lifecycle-stage footer{margin-top:1.2rem;padding:1rem;display:flex;justify-content:center;gap:1rem;border-top:1px solid rgba(255,255,255,.1);font-size:.7rem}.memory-lifecycle-stage footer span{color:var(--muted)}.memory-lifecycle-stage footer b{color:#ff806a}

.mind-evidence-stage{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.7rem}.mind-evidence-stage>section{min-height:190px;padding:1.1rem;display:flex;flex-direction:column;border:1px solid rgba(139,167,255,.18);background:linear-gradient(180deg,rgba(139,167,255,.08),rgba(13,15,21,.98))}.mind-evidence-stage section small,.mind-evidence-stage aside small{color:#8ba7ff;font-size:.5rem;font-weight:900;letter-spacing:.1em}.mind-evidence-stage section strong{margin-top:auto;font-size:1.65rem}.mind-evidence-stage section span{margin-top:.5rem;color:var(--muted);font-size:.59rem}.mind-evidence-stage aside{grid-column:1/-1;padding:1.2rem;display:grid;grid-template-columns:auto auto 1fr;gap:1.2rem;align-items:center;border:1px solid rgba(99,222,208,.3);background:rgba(99,222,208,.07)}.mind-evidence-stage aside small{color:#63ded0}.mind-evidence-stage aside strong{font-size:1.4rem}.mind-evidence-stage aside span{color:var(--muted);font-size:.65rem}.mind-evidence-stage footer{grid-column:1/-1;padding-top:1rem;display:grid;grid-template-columns:auto 1fr auto;gap:1rem;color:var(--muted);font-size:.58rem}.mind-evidence-stage footer b{color:#ff806a}.mind-evidence-stage footer strong{color:#f4ca76;text-align:right}

.memory-hops-stage ol{margin:0;padding:0;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:1.1rem;list-style:none}.memory-hops-stage li{position:relative;min-height:170px;margin:0;padding:1rem;display:flex;flex-direction:column;border:1px solid rgba(255,255,255,calc(.25 - var(--hop)*.035));background:rgba(14,16,22,calc(1 - var(--hop)*.08));opacity:calc(1 - var(--hop)*.11)}.memory-hops-stage li::after{content:'›';position:absolute;right:-16px;top:48%;color:#ff806a;font-size:1.4rem}.memory-hops-stage li:last-child::after{display:none}.memory-hops-stage li b{color:#ff806a;font-size:.5rem}.memory-hops-stage li strong{margin-top:auto;font-size:.7rem}.memory-hops-stage li span{margin-top:.5rem;color:var(--muted);font-size:.54rem}.memory-hops-rail{position:relative;margin-top:1.2rem;height:2px;background:linear-gradient(90deg,#ff806a,rgba(255,128,106,.08))}.memory-hops-rail i{position:absolute;left:0;top:50%;width:9px;height:9px;border-radius:50%;background:#ff806a;box-shadow:0 0 18px #ff806a;animation:rinkaku-travel 7s ease-in-out infinite}.memory-hops-stage footer{margin-top:1.3rem;display:flex;justify-content:space-between;gap:1rem;font-size:.65rem}.memory-hops-stage footer span{color:var(--muted)}.memory-hops-stage footer strong{color:#f4ca76}

.rollback-stack-stage{display:grid;grid-template-columns:minmax(240px,.75fr) minmax(0,1.25fr);gap:2rem;align-items:center}.rollback-versions{display:grid}.rollback-versions section{position:relative;min-height:110px;padding:1.1rem;border:1px solid rgba(255,255,255,.11);background:#0e1117;box-shadow:0 16px 30px rgba(0,0,0,.28);transform:translateX(calc(var(--layer,0)*12px))}.rollback-versions section:nth-child(1){--layer:2;z-index:3;border-color:rgba(255,128,106,.35)}.rollback-versions section:nth-child(2){--layer:1;z-index:2;margin-top:-18px}.rollback-versions section:nth-child(3){--layer:0;z-index:1;margin-top:-18px}.rollback-versions small{color:#8ba7ff;font-size:.48rem;font-weight:900}.rollback-versions section:first-child small{color:#ff806a}.rollback-versions strong{display:block;margin-top:.5rem;font-size:.72rem}.rollback-stack-stage ol{margin:0;padding:0;display:grid;grid-template-columns:1fr 1fr;gap:1px;list-style:none;background:rgba(255,255,255,.1)}.rollback-stack-stage li{min-height:130px;margin:0;padding:1rem;display:flex;flex-direction:column;background:#0d1016;animation:rollback-step 6s ease-in-out infinite}.rollback-stack-stage li:nth-child(2){animation-delay:-1.5s}.rollback-stack-stage li:nth-child(3){animation-delay:-3s}.rollback-stack-stage li:nth-child(4){animation-delay:-4.5s}.rollback-stack-stage li b{color:#63ded0;font-size:.5rem}.rollback-stack-stage li strong{margin-top:auto;font-size:.72rem}.rollback-stack-stage li span{margin-top:.4rem;color:var(--muted);font-size:.56rem}

.seven-controls-stage ol{margin:0;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;list-style:none;background:rgba(255,255,255,.1)}.seven-controls-stage li{min-height:155px;margin:0;padding:1rem;display:flex;flex-direction:column;background:#0d1016}.seven-controls-stage li:last-child{grid-column:2/4;border:1px solid rgba(244,202,118,.22);background:linear-gradient(135deg,rgba(244,202,118,.1),#0d1016)}.seven-controls-stage li b{color:#63ded0;font-size:.5rem}.seven-controls-stage li strong{margin-top:auto;font-size:.73rem}.seven-controls-stage li span{margin-top:.45rem;color:var(--muted);font-size:.56rem;line-height:1.5}

.distillation-spectrum-axis{display:grid;grid-template-columns:auto 1fr auto;gap:1rem;align-items:center;color:var(--dim);font-size:.55rem;font-weight:900}.distillation-spectrum-axis i{height:4px;background:linear-gradient(90deg,#63ded0,#f4ca76,#ff806a)}.distillation-spectrum-stage ol{margin:2rem 0 0;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.7rem;align-items:end;list-style:none}.distillation-spectrum-stage li{min-height:170px;margin:0;padding:1rem;display:flex;flex-direction:column;border:1px solid rgba(99,222,208,.2);background:linear-gradient(180deg,rgba(99,222,208,.08),#0d1016)}.distillation-spectrum-stage li:nth-child(2){min-height:195px;border-color:rgba(139,167,255,.22)}.distillation-spectrum-stage li:nth-child(3){min-height:220px;border-color:rgba(244,202,118,.3)}.distillation-spectrum-stage li:nth-child(4){min-height:245px;border-color:rgba(255,128,106,.38);background:linear-gradient(180deg,rgba(255,128,106,.12),#0d1016)}.distillation-spectrum-stage li b{color:#63ded0;font-size:.5rem}.distillation-spectrum-stage li:nth-child(3) b{color:#f4ca76}.distillation-spectrum-stage li:nth-child(4) b{color:#ff806a}.distillation-spectrum-stage li small{margin-top:.5rem;color:var(--dim);font-size:.45rem;font-weight:900}.distillation-spectrum-stage li strong{margin-top:auto;font-size:.72rem}.distillation-spectrum-stage li span{margin-top:.45rem;color:var(--muted);font-size:.54rem}

.distillation-history-stage{padding-top:5rem}.distillation-history-stage ol{position:relative;z-index:2;margin:0;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1.2rem;list-style:none}.distillation-history-stage li{min-height:190px;margin:0;padding:1rem;display:flex;flex-direction:column;border-top:3px solid #8ba7ff;background:rgba(14,16,22,.94)}.distillation-history-stage li:nth-child(2){border-color:#63ded0}.distillation-history-stage li:nth-child(3){border-color:#f4ca76}.distillation-history-stage li:nth-child(4){border-color:#ff806a}.distillation-history-stage time{color:#8ba7ff;font-size:.65rem;font-weight:900}.distillation-history-stage li:nth-child(2) time{color:#63ded0}.distillation-history-stage li:nth-child(3) time{color:#f4ca76}.distillation-history-stage li:nth-child(4) time{color:#ff806a}.distillation-history-stage strong{margin-top:auto;font-size:.72rem}.distillation-history-stage span{margin-top:.5rem;color:var(--muted);font-size:.55rem}.distillation-history-line{position:absolute;left:6%;right:6%;top:2.2rem;height:2px;background:linear-gradient(90deg,#8ba7ff,#63ded0,#f4ca76,#ff806a)}.distillation-history-line i{position:absolute;left:0;top:50%;width:10px;height:10px;border-radius:50%;background:#fff;box-shadow:0 0 18px #63ded0;animation:rinkaku-travel 7s ease-in-out infinite}

.access-ladder-stage ol{margin:0;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.8rem;align-items:end;list-style:none}.access-ladder-stage li{min-height:135px;margin:0;padding:1rem;display:flex;flex-direction:column;border:1px solid rgba(139,167,255,.2);background:rgba(139,167,255,.07)}.access-ladder-stage li:nth-child(2){min-height:175px}.access-ladder-stage li:nth-child(3){min-height:215px}.access-ladder-stage li:nth-child(4){min-height:255px;border-color:rgba(255,128,106,.35);background:rgba(255,128,106,.08)}.access-ladder-stage li small{color:#8ba7ff;font-size:.48rem;font-weight:900}.access-ladder-stage li:last-child small{color:#ff806a}.access-ladder-stage li strong{margin-top:auto;font-size:.72rem}.access-ladder-stage li span{margin-top:.5rem;color:var(--muted);font-size:.54rem}.access-ladder-stage aside{margin-top:1.2rem;padding:1rem 1.2rem;display:grid;grid-template-columns:auto 1fr minmax(80px,.5fr) auto 1fr;gap:.7rem;align-items:center;font-size:.6rem}.access-ladder-stage aside b:first-child{color:#8ba7ff}.access-ladder-stage aside b:last-of-type{color:#ff806a}.access-ladder-stage aside i{height:1px;background:linear-gradient(90deg,#8ba7ff,#ff806a)}

.policy-matrix-stage{padding-inline:clamp(1rem,4vw,3rem)}.policy-matrix-stage>[role=row]{display:grid;grid-template-columns:minmax(120px,.7fr) minmax(120px,.8fr) minmax(180px,1.2fr);gap:1px;background:rgba(255,255,255,.09)}.policy-matrix-stage>[role=row]>*{padding:.9rem 1rem;background:#0d1016;font-size:.62rem}.policy-matrix-stage .policy-matrix-head>*{color:#f4ca76;font-size:.48rem;font-weight:900;letter-spacing:.1em}.policy-matrix-stage b{color:#63ded0}.policy-matrix-stage span{color:var(--muted)}

.teen-evidence-stage{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.teen-evidence-stage>section{padding:1.2rem;border:1px solid rgba(255,255,255,.11);background:#0d1016}.teen-evidence-stage>section>small{color:#63ded0;font-size:.52rem;font-weight:900;letter-spacing:.13em}.teen-evidence-stage section>div{margin-top:1.2rem;display:grid;grid-template-columns:85px 1fr auto;gap:.7rem;align-items:center}.teen-evidence-stage section>div span{font-size:.58rem}.teen-evidence-stage section>div i{height:10px;background:linear-gradient(90deg,#63ded0,#8ba7ff);transform:scaleX(var(--bar,1));transform-origin:left;animation:teen-evidence-fill 5.8s ease-in-out infinite}.teen-evidence-stage section>div strong{font-size:.7rem}.teen-evidence-stage .teen-negative i{background:#ff806a}.teen-evidence-stage .teen-null i{height:1px;background:repeating-linear-gradient(90deg,#f4ca76 0 6px,transparent 6px 11px)}.teen-evidence-stage footer{grid-column:1/-1;padding:1rem;display:grid;grid-template-columns:auto auto 1fr auto;gap:1rem;align-items:center;border-left:3px solid #f4ca76;background:rgba(244,202,118,.06);font-size:.62rem}.teen-evidence-stage footer span,.teen-evidence-stage footer small{color:var(--muted)}.teen-evidence-stage footer b{color:#ff806a}

.education-product-stage{display:grid;grid-template-columns:minmax(0,1fr) 120px minmax(0,1fr);gap:1rem;align-items:stretch}.education-product-stage>section{min-height:270px;padding:1.35rem;display:flex;flex-direction:column;border:1px solid rgba(255,255,255,.11);background:#0d1016}.education-product-stage>section>small{color:#ff806a;font-size:.52rem;font-weight:900;letter-spacing:.13em}.education-product-stage>section>strong{margin-top:.65rem;font-size:1rem}.education-product-stage ul{margin:auto 0 0;padding:0;display:grid;gap:.5rem;list-style:none}.education-product-stage li{margin:0;padding:.65rem .75rem;border:1px solid rgba(255,255,255,.08);color:var(--muted);font-size:.62rem}.education-product-learning{border-color:rgba(99,222,208,.32)!important;background:linear-gradient(135deg,rgba(99,222,208,.11),#0d1016)!important}.education-product-learning>small{color:#63ded0!important}.education-product-shift{position:relative;display:grid;place-items:center}.education-product-shift i{position:absolute;left:0;right:0;height:2px;background:linear-gradient(90deg,#ff806a,#f4ca76,#63ded0);overflow:hidden}.education-product-shift i::after{content:'';position:absolute;top:50%;left:0;width:9px;height:9px;border-radius:50%;background:#fff;box-shadow:0 0 18px #63ded0;animation:education-flow-pulse 5.5s ease-in-out infinite}.education-product-shift span{z-index:2;padding:.55rem;background:#080a0f;color:#f4ca76;font-size:.55rem;font-weight:900}.education-product-stage footer{grid-column:1/-1;padding:1rem 1.2rem;display:flex;justify-content:space-between;gap:1rem;border-left:3px solid #63ded0;background:rgba(99,222,208,.07);font-size:.64rem}.education-product-stage footer span{color:var(--muted)}

.literacy-sequence-stage ol{margin:0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;list-style:none;background:rgba(255,255,255,.1)}.literacy-sequence-stage li{position:relative;min-height:230px;margin:0;padding:1.2rem;display:flex;flex-direction:column;background:#0d1016}.literacy-sequence-stage li::after{content:'›';position:absolute;right:-8px;top:48%;z-index:2;color:#f4ca76;font-size:1.4rem}.literacy-sequence-stage li:last-child::after{display:none}.literacy-sequence-stage b{color:#63ded0;font-size:.55rem}.literacy-sequence-stage small{margin-top:.5rem;color:#8ba7ff;font-size:.47rem;font-weight:900;letter-spacing:.11em}.literacy-sequence-stage strong{margin-top:auto;font-size:.82rem}.literacy-sequence-stage span{margin-top:.5rem;color:var(--muted);font-size:.58rem}.literacy-sequence-stage footer{margin-top:1.2rem;display:grid;grid-template-columns:1fr auto;gap:1rem;align-items:center;color:var(--muted);font-size:.61rem}.literacy-sequence-stage footer i{height:2px;background:linear-gradient(90deg,#63ded0,#8ba7ff,#f4ca76);transform-origin:left;animation:literacy-track 6s ease-in-out infinite}

.education-iteration-stage ol{margin:0;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.65rem;list-style:none}.education-iteration-stage li{position:relative;min-height:190px;margin:0;padding:1.05rem;display:flex;flex-direction:column;border:1px solid rgba(139,167,255,.18);background:linear-gradient(180deg,rgba(139,167,255,.08),#0d1016);animation:iteration-step 6s ease-in-out infinite}.education-iteration-stage li:nth-child(2){animation-delay:-1.5s}.education-iteration-stage li:nth-child(3){animation-delay:-3s}.education-iteration-stage li:nth-child(4){animation-delay:-4.5s;border-color:rgba(99,222,208,.28)}.education-iteration-stage li::after{content:'›';position:absolute;right:-9px;top:48%;z-index:2;color:#63ded0;font-size:1.4rem}.education-iteration-stage li:last-child::after{display:none}.education-iteration-stage b{color:#8ba7ff;font-size:.52rem}.education-iteration-stage strong{margin-top:auto;font-size:.76rem}.education-iteration-stage span{margin-top:.45rem;color:var(--muted);font-size:.56rem}.education-iteration-return{margin:1.4rem auto 0;max-width:620px;display:grid;grid-template-columns:1fr auto;gap:1rem;align-items:center;color:#f4ca76;font-size:.6rem;font-weight:900}.education-iteration-return i{height:2px;background:linear-gradient(90deg,#63ded0,#f4ca76,transparent);transform-origin:right;animation:iteration-return 6s ease-in-out infinite}

.learning-scorecard-stage{display:grid;grid-template-columns:minmax(0,1fr) 100px minmax(0,1fr);gap:1rem;align-items:stretch}.learning-scorecard-stage>section{min-height:300px;padding:1.25rem;display:flex;flex-direction:column;border:1px solid rgba(255,255,255,.11);background:#0d1016}.learning-scorecard-stage>section>small{color:#8ba7ff;font-size:.5rem;font-weight:900;letter-spacing:.12em}.learning-scorecard-stage>section>strong{margin-top:.6rem;font-size:.92rem}.learning-scorecard-stage ul{margin:1.2rem 0 0;padding:0;display:grid;grid-template-columns:1fr 1fr;gap:.45rem;list-style:none}.learning-scorecard-stage li{margin:0;padding:.65rem;border:1px solid rgba(255,255,255,.08);color:var(--muted);font-size:.58rem}.learning-scorecard-stage section:last-child{border-color:rgba(99,222,208,.3);background:linear-gradient(135deg,rgba(99,222,208,.1),#0d1016)}.learning-scorecard-stage section:last-child>small{color:#63ded0}.learning-scorecard-stage section footer{margin-top:auto;padding-top:1rem;border-top:1px solid rgba(255,255,255,.1);font-size:.61rem}.learning-scorecard-not{display:flex;flex-direction:column;align-items:center;justify-content:center}.learning-scorecard-not span{color:#ff806a;font-size:2rem}.learning-scorecard-not small{margin-top:.4rem;color:var(--dim);font-size:.46rem;font-weight:900;letter-spacing:.1em}

.seven-conditions-stage ol{margin:0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;list-style:none}.seven-conditions-stage li{min-height:120px;margin:0;padding:1rem;display:grid;grid-template-columns:34px 1fr;column-gap:.8rem;align-items:center;border:1px solid rgba(99,222,208,.15);background:#0d1016;animation:condition-breathe 7s ease-in-out infinite}.seven-conditions-stage li:nth-child(2){animation-delay:-1s}.seven-conditions-stage li:nth-child(3){animation-delay:-2s}.seven-conditions-stage li:nth-child(4){animation-delay:-3s}.seven-conditions-stage li:nth-child(5){animation-delay:-4s}.seven-conditions-stage li:nth-child(6){animation-delay:-5s}.seven-conditions-stage li:nth-child(7){grid-column:1/-1;animation-delay:-6s;border-color:rgba(244,202,118,.3);background:linear-gradient(135deg,rgba(244,202,118,.1),#0d1016)}.seven-conditions-stage b{grid-row:1/3;color:#63ded0;font-size:.58rem}.seven-conditions-stage strong{font-size:.72rem}.seven-conditions-stage span{color:var(--muted);font-size:.56rem}

.teen-staircase-stage ol{margin:0;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.8rem;align-items:end;list-style:none}.teen-staircase-stage li{min-height:130px;margin:0;padding:1rem;display:flex;flex-direction:column;border:1px solid rgba(99,222,208,.2);background:rgba(99,222,208,.06)}.teen-staircase-stage li:nth-child(2){min-height:170px}.teen-staircase-stage li:nth-child(3){min-height:210px}.teen-staircase-stage li:nth-child(4){min-height:250px;border-color:rgba(255,128,106,.3);background:rgba(255,128,106,.07)}.teen-staircase-stage li b{color:#63ded0;font-size:1.2rem}.teen-staircase-stage li:last-child b{color:#ff806a}.teen-staircase-stage li small{margin-top:auto;color:var(--dim);font-size:.46rem;font-weight:900}.teen-staircase-stage li strong{margin-top:.4rem;font-size:.7rem}.teen-staircase-stage li span{margin-top:.4rem;color:var(--muted);font-size:.53rem}.teen-staircase-guard{margin-top:1.2rem;display:grid;grid-template-columns:auto 1fr auto 1fr auto;gap:.8rem;align-items:center;color:var(--muted);font-size:.58rem}.teen-staircase-guard i{height:2px;background:linear-gradient(90deg,#63ded0,#f4ca76,#ff806a);animation:return-route-flow 5s ease-in-out infinite}

.three-key-inputs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.8rem}.three-key-inputs section{min-height:155px;padding:1rem;display:flex;flex-direction:column;border:1px solid rgba(139,167,255,.22);background:#0d1016}.three-key-inputs b{color:#8ba7ff;font-size:.52rem}.three-key-inputs strong{margin-top:auto;font-size:.75rem}.three-key-inputs span{margin-top:.45rem;color:var(--muted);font-size:.56rem}.three-key-gate{position:relative;margin:2.2rem auto 0;max-width:420px;padding:1.2rem;text-align:center;border:1px solid rgba(244,202,118,.36);background:rgba(244,202,118,.08)}.three-key-gate::before{content:'';position:absolute;left:50%;bottom:100%;height:2.2rem;width:1px;background:#f4ca76}.three-key-gate i{position:absolute;inset:0;background:linear-gradient(90deg,transparent,rgba(244,202,118,.13),transparent);animation:three-key-scan 5s ease-in-out infinite}.three-key-gate strong{position:relative;display:block;color:#f4ca76;font-size:.7rem}.three-key-gate span{position:relative;color:var(--muted);font-size:.55rem}.three-key-stage footer{margin-top:1rem;display:flex;justify-content:space-between;gap:1rem;font-size:.62rem}.three-key-stage footer span{color:var(--muted)}

.tokyo-cross-section-stage{display:grid;grid-template-columns:minmax(180px,.7fr) minmax(0,1.3fr);gap:1.5rem;align-items:center}.tokyo-learning-core{min-height:260px;padding:1.5rem;display:flex;flex-direction:column;justify-content:center;border-left:3px solid #63ded0;background:linear-gradient(120deg,rgba(99,222,208,.13),rgba(13,15,21,.96))}.tokyo-learning-core small{color:#63ded0;font-size:.52rem;font-weight:900}.tokyo-learning-core strong{margin-top:.7rem;font-size:1rem}.tokyo-cross-section-stage ol{margin:0;padding:0;display:grid;gap:.55rem;list-style:none}.tokyo-cross-section-stage li{margin:0;padding:.8rem 1rem;display:grid;grid-template-columns:30px minmax(120px,.55fr) 1fr;gap:.7rem;border:1px solid rgba(255,255,255,.1);background:#0d1016;animation:cross-section-breathe 6s ease-in-out infinite}.tokyo-cross-section-stage li:nth-child(2){animation-delay:-1.2s}.tokyo-cross-section-stage li:nth-child(3){animation-delay:-2.4s}.tokyo-cross-section-stage li:nth-child(4){animation-delay:-3.6s}.tokyo-cross-section-stage li:nth-child(5){animation-delay:-4.8s}.tokyo-cross-section-stage li b{color:#8ba7ff;font-size:.5rem}.tokyo-cross-section-stage li strong{font-size:.64rem}.tokyo-cross-section-stage li span{color:var(--muted);font-size:.55rem}.tokyo-cross-section-stage footer{grid-column:1/-1;padding-top:1rem;display:flex;justify-content:space-between;border-top:1px solid rgba(255,255,255,.1);font-size:.58rem}.tokyo-cross-section-stage footer span{color:var(--muted)}

.teen-checklist-stage ol{margin:0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem;list-style:none}.teen-checklist-stage li{margin:0;padding:1rem;display:grid;grid-template-columns:28px 1fr;gap:.7rem;align-items:center;border:1px solid rgba(99,222,208,.15);background:#0d1016}.teen-checklist-stage li b{width:24px;height:24px;display:grid;place-items:center;border:1px solid #63ded0;color:#63ded0;font-size:.65rem}.teen-checklist-stage li strong{font-size:.68rem}.teen-checklist-stage li:last-child{grid-column:1/-1;border-color:rgba(244,202,118,.25)}.teen-checklist-stage footer{margin-top:1.2rem;padding:1rem 1.2rem;display:flex;justify-content:space-between;gap:1rem;border-left:3px solid #f4ca76;background:rgba(244,202,118,.06);font-size:.65rem}.teen-checklist-stage footer span{color:#f4ca76;font-weight:900}

/* ISSUE 013 deterministic visual grammar */
.motion-diagram-text-marking-detection-boundary{--accent:#ffb454}.motion-diagram-watermark-removal-asymmetry{--accent:#ff6b6b}.motion-diagram-trust-provenance-stack{--accent:#5ec8ff}.motion-diagram-ai-text-accountability-chain{--accent:#ff8a5c}
.motion-layout-detection-boundary,.motion-layout-removal-asymmetry,.motion-layout-provenance-stack,.motion-layout-accountability-chain{background:#080a0f}
.detection-boundary-stage,.removal-asymmetry-stage,.provenance-stack-stage,.accountability-chain-stage{position:relative;overflow:hidden;padding:clamp(2rem,5vw,4rem);background:linear-gradient(rgba(255,255,255,.022) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.022) 1px,transparent 1px),#080a0f;background-size:42px 42px}

.detection-boundary-stage{display:flex;flex-direction:column;gap:0}.detection-boundary-known,.detection-boundary-unknown{padding:1.4rem 1.6rem;border:1px solid rgba(255,255,255,.11)}.detection-boundary-known{background:rgba(255,180,84,.08)}.detection-boundary-known small{color:#ffb454;font-size:.55rem;font-weight:900;letter-spacing:.13em}.detection-boundary-known strong{display:block;margin-top:.5rem;font-size:1rem}.detection-boundary-known ul{margin:.9rem 0 0;padding:0;list-style:none}.detection-boundary-known li{padding:.5rem 0;color:var(--muted);font-size:.68rem}.detection-boundary-unknown{min-height:220px;background:rgba(255,107,107,.06);border-color:rgba(255,107,107,.22)}.detection-boundary-unknown small{color:#ff6b6b;font-size:.55rem;font-weight:900;letter-spacing:.13em}.detection-boundary-unknown strong{display:block;margin-top:.5rem;font-size:1.1rem}.detection-boundary-unknown ul{margin:1rem 0 0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem;list-style:none}.detection-boundary-unknown li{padding:.7rem .8rem;border:1px solid rgba(255,107,107,.18);background:rgba(255,107,107,.05);color:#ffb3ac;font-size:.65rem;text-align:center}.detection-boundary-edge{display:flex;gap:2px;height:10px}.detection-boundary-edge i{flex:1;height:2px;align-self:center;background:#ffb454;opacity:.55}.detection-boundary-edge i:nth-child(2n){transform:translateY(4px)}.detection-boundary-edge i:nth-child(3n){transform:translateY(-4px)}.detection-boundary-edge i:nth-child(5n){opacity:.85}

.removal-asymmetry-stage{display:flex;flex-direction:column;gap:1.4rem;align-items:center}.removal-origin{padding:.9rem 1.4rem;border:1px solid rgba(255,255,255,.14);background:#0e0e14;text-align:center}.removal-origin small{color:var(--dim);font-size:.54rem;font-weight:900;letter-spacing:.13em}.removal-origin strong{display:block;margin-top:.4rem;font-size:.85rem}.removal-paths{width:100%;display:grid;grid-template-columns:1fr 1fr;gap:1.2rem}.removal-path{padding:1.3rem;display:flex;flex-direction:column;border:1px solid rgba(255,255,255,.12);background:#0d0d13}.removal-path small{font-size:.54rem;font-weight:900;letter-spacing:.12em}.removal-path ol{margin:1rem 0;padding:0 0 0 1.1rem;color:var(--muted);font-size:.66rem}.removal-path li{margin:.4rem 0}.removal-path strong{margin-top:auto;padding-top:.8rem;border-top:1px solid rgba(255,255,255,.1);font-size:.78rem}.removal-path-honest{border-color:rgba(94,200,255,.3)}.removal-path-honest small,.removal-path-honest strong{color:#5ec8ff}.removal-path-evasive{border-color:rgba(255,107,107,.3)}.removal-path-evasive small,.removal-path-evasive strong{color:#ff6b6b}.removal-path-evasive li:nth-child(2){transform:translateX(6px)}.removal-path-evasive li:nth-child(3){transform:translateX(-4px)}.removal-gate{width:100%;padding:1rem 1.3rem;display:flex;justify-content:space-between;gap:1rem;align-items:center;border-left:3px solid #ff6b6b;background:rgba(255,107,107,.07);font-size:.68rem}.removal-gate span{color:#ff6b6b;font-weight:900;font-size:.58rem;letter-spacing:.12em}

.provenance-stack-list{position:relative;margin:0;padding:0 0 0 2.2rem;list-style:none}.provenance-stack-list::before{content:'';position:absolute;left:.85rem;top:.6rem;bottom:.6rem;width:1px;background:linear-gradient(#5ec8ff,rgba(94,200,255,.08))}.provenance-stack-list li{position:relative;margin:0 0 1px;padding:1rem 1.2rem;display:flex;gap:1rem;align-items:center;background:#0d0d13;border:1px solid rgba(255,255,255,.08)}.provenance-stack-list b{position:absolute;left:-2.2rem;width:1.7rem;height:1.7rem;display:grid;place-items:center;border:1px solid #5ec8ff;border-radius:50%;background:#080a0f;color:#5ec8ff;font-size:.56rem}.provenance-stack-list small{color:#5ec8ff;font-size:.5rem;font-weight:900;letter-spacing:.1em}.provenance-stack-list strong{display:block;margin-top:.35rem;font-size:.78rem;font-weight:800}.provenance-stack-list li:last-child{border-color:rgba(94,200,255,.32);background:linear-gradient(135deg,rgba(94,200,255,.09),#0d0d13)}.provenance-stack-stage footer{margin:1.5rem 0 0 2.2rem;padding:1rem 1.2rem;display:flex;justify-content:space-between;gap:1rem;border-top:1px solid rgba(255,255,255,.1);font-size:.65rem}.provenance-stack-stage footer span{color:var(--muted)}.provenance-stack-stage footer strong{color:#5ec8ff}

.accountability-chain-steps{margin:0;padding:0;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:1px;list-style:none;background:rgba(255,255,255,.1)}.accountability-chain-steps li{position:relative;min-height:170px;margin:0;padding:1.1rem;display:flex;flex-direction:column;background:#0d0d13}.accountability-chain-steps li::after{content:'→';position:absolute;right:-9px;top:48%;z-index:2;color:#5ec8ff;font-size:1.1rem}.accountability-chain-steps li:last-child::after{display:none}.accountability-chain-steps b{color:#5ec8ff;font-size:.52rem}.accountability-chain-steps strong{margin-top:auto;font-size:.74rem;line-height:1.5}.accountability-chain-steps span{margin-top:.5rem;color:var(--muted);font-size:.57rem}.accountability-chain-flip{border-top:2px solid #ff8a5c!important}.accountability-chain-flip::after{color:#ff8a5c!important;content:'⇒'}.accountability-chain-flip b{color:#ff8a5c}.accountability-chain-inverted{border-top:2px solid #ff6b6b!important;background:linear-gradient(135deg,rgba(255,107,107,.1),#0d0d13)!important}.accountability-chain-inverted b,.accountability-chain-inverted strong{color:#ff6b6b}

/* ISSUE 014 deterministic visual grammar */
.motion-diagram-tool-channel-boundary{--accent:#7dd3fc}.motion-diagram-context-contamination-snowball{--accent:#ff6b6b}.motion-diagram-continuity-three-layers{--accent:#a78bfa}.motion-diagram-invoke-recovery-fork{--accent:#4ade80}.motion-diagram-symptom-triage-table{--accent:#fbbf24}
.motion-layout-tool-channel,.motion-layout-contamination-snowball,.motion-layout-continuity-layers,.motion-layout-recovery-fork,.motion-layout-symptom-triage{background:#080a0f}
.tool-channel-stage,.contamination-snowball-stage,.continuity-layers-stage,.recovery-fork-stage,.symptom-triage-stage{position:relative;overflow:hidden;padding:clamp(2rem,5vw,4rem);background:linear-gradient(rgba(255,255,255,.022) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.022) 1px,transparent 1px),#080a0f;background-size:42px 42px}

.tool-channel-track{padding:1.3rem 1.5rem;border:1px solid rgba(255,255,255,.12);background:#0d0d13}.tool-channel-track small{font-size:.54rem;font-weight:900;letter-spacing:.12em}.tool-channel-track strong{display:block;margin-top:.5rem;font-size:.9rem}.tool-channel-track-hidden{border-color:rgba(125,211,252,.3)}.tool-channel-track-hidden small{color:#7dd3fc}.tool-channel-track-hidden ol{margin:1rem 0 0;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.5rem;list-style:none}.tool-channel-track-hidden li{padding:.7rem;border:1px solid rgba(125,211,252,.16);background:rgba(125,211,252,.05);color:#bfe9fd;font-size:.62rem;text-align:center}.tool-channel-leak{display:flex;align-items:center;gap:.8rem;padding:.6rem 0;color:#ff6b6b;font-size:.6rem;font-weight:900;letter-spacing:.08em}.tool-channel-leak i{flex:1;height:1px;background:repeating-linear-gradient(90deg,#ff6b6b 0 8px,transparent 8px 15px)}.tool-channel-track-visible{border-color:rgba(255,107,107,.32);background:linear-gradient(135deg,rgba(255,107,107,.08),#0d0d13)}.tool-channel-track-visible small{color:#ff6b6b}.tool-channel-track-visible p{margin:1rem 0 0;color:var(--muted);font-size:.68rem;line-height:1.8}.tool-channel-track-visible code{padding:.15rem .4rem;border:1px solid rgba(255,107,107,.3);color:#ff9c8b;font-size:.65rem}

.contamination-snowball-repeat{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem .7rem;min-height:150px}.contamination-snowball-repeat span{font-size:calc(.62rem + var(--n)*.32rem);font-weight:900;color:color-mix(in srgb,#ff6b6b calc(var(--n)*16%),var(--dim));opacity:calc(.45 + var(--n)*.09)}.contamination-snowball-facts{margin:1.6rem 0 0;padding:1.4rem 0 0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.8rem;list-style:none;border-top:1px solid rgba(255,255,255,.1)}.contamination-snowball-facts li{padding:.9rem;border:1px solid rgba(255,107,107,.18);background:rgba(255,107,107,.05);text-align:center}.contamination-snowball-facts b{display:block;color:#ff6b6b;font-size:1rem}.contamination-snowball-facts span{margin-top:.4rem;display:block;color:var(--muted);font-size:.6rem}

.continuity-layers-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.continuity-layers-row section{min-height:210px;padding:1.3rem;display:flex;flex-direction:column;border:1px solid rgba(167,139,250,.22);background:#0d0d13}.continuity-layers-row small{color:#a78bfa;font-size:.53rem;font-weight:900;letter-spacing:.12em}.continuity-layers-row strong{margin-top:.5rem;font-size:.92rem}.continuity-layers-row p{margin-top:auto;color:var(--muted);font-size:.62rem;line-height:1.7}.continuity-layers-brace{position:relative;height:34px;margin:1rem 3rem 0}.continuity-layers-brace i{position:absolute;left:0;right:0;top:0;height:1px;background:rgba(167,139,250,.4)}.continuity-layers-brace::after{content:'';position:absolute;left:50%;top:0;width:1px;height:16px;background:rgba(167,139,250,.4);transform:translateX(-50%)}.continuity-layers-stage footer{margin-top:1.2rem;padding:1rem 1.2rem;display:flex;justify-content:space-between;gap:1rem;border-left:3px solid #a78bfa;background:rgba(167,139,250,.07);font-size:.65rem}.continuity-layers-stage footer span{color:var(--muted)}

.recovery-fork-timeline{margin:0;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.5rem;list-style:none}.recovery-fork-timeline li{padding:.8rem;border:1px solid rgba(255,255,255,.1);background:#0d0d13;color:var(--muted);font-size:.62rem;text-align:center}.recovery-fork-safe{border-color:rgba(74,222,128,.4)!important;color:#7ef0a3!important}.recovery-fork-break{border-color:rgba(255,107,107,.42)!important;color:#ff9c8b!important;background:rgba(255,107,107,.08)!important}.recovery-fork-split{position:relative;height:44px;margin:0 8%}.recovery-fork-split i{position:absolute;left:37.5%;top:0;bottom:0;width:1px;background:rgba(74,222,128,.4)}.recovery-fork-lanes{display:grid;grid-template-columns:1fr 1fr;gap:1.2rem}.recovery-fork-lanes section{padding:1.2rem;border:1px solid rgba(255,255,255,.1);background:#0d0d13}.recovery-fork-lanes small{font-size:.53rem;font-weight:900;letter-spacing:.1em}.recovery-fork-lanes strong{display:block;margin-top:.5rem;font-size:.86rem}.recovery-fork-lanes span{display:block;margin-top:.5rem;color:var(--muted);font-size:.62rem}.recovery-fork-discard{border-color:rgba(255,107,107,.28);opacity:.75}.recovery-fork-discard small{color:#ff6b6b}.recovery-fork-clean{border-color:rgba(74,222,128,.32);background:linear-gradient(135deg,rgba(74,222,128,.08),#0d0d13)}.recovery-fork-clean small{color:#4ade80}

.symptom-triage-stage{padding-inline:clamp(1rem,4vw,3rem)}.symptom-triage-stage>[role=row]{display:grid;grid-template-columns:minmax(110px,.65fr) minmax(150px,1fr) minmax(160px,1fr);gap:1px;background:rgba(255,255,255,.09)}.symptom-triage-stage>[role=row]>*{padding:.9rem 1rem;background:#0d0d13;font-size:.62rem}.symptom-triage-head>*{color:#fbbf24;font-size:.48rem;font-weight:900;letter-spacing:.1em}.symptom-triage-stage b{color:#7dd3fc}.symptom-triage-stage span{color:var(--muted)}

/* ISSUE 015 deterministic visual grammar */
.motion-diagram-repeta-origin-growth-path{--accent:#f97316}.motion-diagram-repeta-habit-staircase{--accent:#38bdf8}.motion-diagram-repeta-memory-return-calendar{--accent:#a78bfa}.motion-diagram-repeta-reward-boost{--accent:#fbbf24}.motion-diagram-repeta-kanji-support-flow{--accent:#34d399}.motion-diagram-repeta-free-feedback-ribbon{--accent:#f472b6}
.motion-layout-repeta-origin,.motion-layout-repeta-habit,.motion-layout-repeta-calendar,.motion-layout-repeta-boost,.motion-layout-repeta-kanji,.motion-layout-repeta-free{background:#080a0f}
.repeta-origin-stage,.repeta-habit-stage,.repeta-calendar-stage,.repeta-boost-stage,.repeta-kanji-stage,.repeta-free-stage{position:relative;overflow:hidden;padding:clamp(2rem,5vw,4rem);background:linear-gradient(rgba(255,255,255,.022) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.022) 1px,transparent 1px),#080a0f;background-size:42px 42px}

.repeta-origin-stage{padding-top:5rem;padding-bottom:5rem}.repeta-origin-road{position:absolute;left:6%;right:6%;top:50%;height:1px;background:linear-gradient(90deg,rgba(249,115,22,.1),#f97316,rgba(249,115,22,.1))}.repeta-origin-milestones{position:relative;z-index:2;margin:0;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));list-style:none}.repeta-origin-milestones li{position:relative;padding:1rem;text-align:center}.repeta-origin-milestones li::before{content:'';position:absolute;left:50%;width:9px;height:9px;border-radius:50%;background:#f97316;box-shadow:0 0 14px #f97316;transform:translateX(-50%)}.repeta-origin-up{padding-bottom:4rem}.repeta-origin-up::before{bottom:2.5rem}.repeta-origin-down{padding-top:4rem}.repeta-origin-down::before{top:2.5rem}.repeta-origin-milestones b{display:block;font-size:.75rem;color:#fff;font-weight:800}.repeta-origin-milestones span{display:block;margin-top:.4rem;color:var(--muted);font-size:.6rem}

.repeta-habit-steps{margin:0;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.8rem;align-items:end;list-style:none}.repeta-habit-steps li{min-height:120px;margin:0;padding:1rem;display:flex;flex-direction:column;border:1px solid rgba(56,189,248,.22);background:rgba(56,189,248,.05)}.repeta-habit-steps li:nth-child(2){min-height:150px}.repeta-habit-steps li:nth-child(3){min-height:180px}.repeta-habit-steps li:nth-child(4){min-height:210px;border-color:rgba(249,115,22,.32);background:rgba(249,115,22,.06)}.repeta-habit-steps b{color:#38bdf8;font-size:.55rem}.repeta-habit-steps li:last-child b{color:#f97316}.repeta-habit-steps strong{margin-top:auto;font-size:.78rem}.repeta-habit-steps span{margin-top:.4rem;color:var(--muted);font-size:.6rem}.repeta-habit-return{margin-top:1.3rem;padding:.9rem 1.2rem;display:grid;grid-template-columns:auto 1fr;gap:1rem;align-items:center;border-left:3px solid #f97316;background:rgba(249,115,22,.06);color:#f97316;font-size:.66rem;font-weight:900}.repeta-habit-return i{height:1px;background:linear-gradient(90deg,#f97316,rgba(249,115,22,.06))}

.repeta-calendar-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:6px;margin-bottom:1.5rem}.repeta-calendar-grid i{aspect-ratio:1;border:1px solid rgba(255,255,255,.1);background:#0d0d13}.repeta-calendar-grid i:nth-child(2),.repeta-calendar-grid i:nth-child(3){border-color:rgba(255,107,107,.5);background:rgba(255,107,107,.18)}.repeta-calendar-grid i:nth-child(7){border-color:rgba(251,191,36,.5);background:rgba(251,191,36,.18)}.repeta-calendar-grid i:nth-child(14){border-color:rgba(167,139,250,.5);background:rgba(167,139,250,.18)}.repeta-calendar-legend{margin:0;padding:0;display:flex;flex-wrap:wrap;gap:1.2rem;list-style:none}.repeta-calendar-legend li{display:flex;align-items:center;gap:.5rem;color:var(--muted);font-size:.62rem}.repeta-calendar-legend b{width:12px;height:12px;border:1px solid rgba(255,255,255,.2)}.repeta-calendar-hard{background:rgba(255,107,107,.5);border-color:rgba(255,107,107,.7)!important}.repeta-calendar-medium{background:rgba(251,191,36,.5);border-color:rgba(251,191,36,.7)!important}.repeta-calendar-easy{background:rgba(167,139,250,.5);border-color:rgba(167,139,250,.7)!important}.repeta-calendar-stage footer{margin-top:1.3rem;padding:1rem 1.2rem;display:flex;justify-content:space-between;gap:1rem;border-top:1px solid rgba(255,255,255,.1);font-size:.65rem}.repeta-calendar-stage footer span{color:var(--muted)}.repeta-calendar-stage footer strong{color:#a78bfa}

.repeta-boost-steps{margin:0;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.7rem;align-items:end;list-style:none}.repeta-boost-steps li{min-height:100px;margin:0;padding:.9rem;display:flex;flex-direction:column;border:1px solid rgba(251,191,36,.22);background:linear-gradient(180deg,rgba(251,191,36,.04),rgba(251,191,36,.1))}.repeta-boost-steps li:nth-child(2){min-height:135px}.repeta-boost-steps li:nth-child(3){min-height:170px}.repeta-boost-max{min-height:205px;border-color:rgba(251,191,36,.5)!important;background:linear-gradient(180deg,rgba(251,191,36,.1),rgba(251,191,36,.2))!important}.repeta-boost-steps small{color:#fbbf24;font-size:.52rem;font-weight:900}.repeta-boost-steps strong{margin-top:auto;font-size:.82rem}.repeta-boost-steps span{margin-top:.4rem;color:var(--muted);font-size:.58rem}.repeta-boost-stage footer{margin-top:1.3rem;padding:1rem 1.2rem;display:flex;justify-content:space-between;gap:1rem;border-left:3px solid #fbbf24;background:rgba(251,191,36,.07);font-size:.65rem}.repeta-boost-stage footer span{color:var(--muted)}

.repeta-kanji-flow{margin:0;padding:0;display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:1px;list-style:none;background:rgba(255,255,255,.1)}.repeta-kanji-flow li{position:relative;min-height:170px;margin:0;padding:1rem .8rem;display:flex;flex-direction:column;background:#0d0d13}.repeta-kanji-flow li::after{content:'→';position:absolute;right:-8px;top:48%;z-index:2;color:#34d399;font-size:1rem}.repeta-kanji-flow li:last-child::after{display:none}.repeta-kanji-flow b{color:#34d399;font-size:.5rem}.repeta-kanji-flow strong{margin-top:auto;font-size:.68rem;line-height:1.5}.repeta-kanji-flow span{margin-top:.45rem;color:var(--muted);font-size:.56rem}.repeta-kanji-reps{margin-top:auto;display:flex;gap:.3rem}.repeta-kanji-reps span{margin:0;padding:.3rem .1rem;flex:1;display:grid;place-items:center;border:1px solid rgba(52,211,153,.3);color:#9df0cf;font-size:.6rem;font-weight:900}

.repeta-free-excluded{margin:0 0 1.4rem;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.7rem;list-style:none}.repeta-free-excluded li{padding:1rem .6rem;display:flex;flex-direction:column;align-items:center;gap:.5rem;border:1px solid rgba(255,255,255,.1);background:#0d0d13}.repeta-free-excluded i{width:26px;height:26px;display:grid;place-items:center;border:1px solid rgba(244,114,182,.4);border-radius:50%;color:#f472b6;font-style:normal;font-size:.75rem}.repeta-free-excluded span{color:var(--muted);font-size:.62rem;text-decoration:line-through;text-decoration-color:rgba(244,114,182,.5)}.repeta-free-loop{position:relative;height:38px;margin:0 20%}.repeta-free-loop i{position:absolute;left:0;right:0;top:50%;height:1px;background:linear-gradient(90deg,rgba(244,114,182,.1),#f472b6,rgba(244,114,182,.1))}.repeta-free-contact{padding:1.2rem 1.4rem;border:1px solid rgba(244,114,182,.32);background:linear-gradient(135deg,rgba(244,114,182,.09),#0d0d13);text-align:center}.repeta-free-contact small{color:#f472b6;font-size:.53rem;font-weight:900;letter-spacing:.12em}.repeta-free-contact strong{display:block;margin-top:.5rem;font-size:.85rem}.repeta-free-contact span{display:block;margin-top:.5rem;color:var(--muted);font-size:.62rem}

@media(max-width:850px){.detection-boundary-unknown ul{grid-template-columns:1fr 1fr}.removal-paths{grid-template-columns:1fr}.provenance-stack-list{padding-left:1.8rem}.accountability-chain-steps{grid-template-columns:repeat(3,minmax(0,1fr))}.accountability-chain-steps li:nth-child(3)::after{display:none}.tool-channel-track-hidden ol{grid-template-columns:1fr 1fr}.contamination-snowball-facts{grid-template-columns:1fr}.continuity-layers-row{grid-template-columns:1fr}.continuity-layers-brace{display:none}.recovery-fork-timeline{grid-template-columns:1fr 1fr}.recovery-fork-lanes{grid-template-columns:1fr}.symptom-triage-stage>[role=row]{grid-template-columns:1fr}.symptom-triage-head{display:none}.repeta-origin-milestones{grid-template-columns:1fr 1fr}.repeta-habit-steps{grid-template-columns:1fr 1fr}.repeta-calendar-legend{flex-direction:column;gap:.6rem}.repeta-boost-steps{grid-template-columns:1fr 1fr}.repeta-kanji-flow{grid-template-columns:1fr 1fr}.repeta-kanji-flow li::after{display:none}.repeta-free-excluded{grid-template-columns:1fr 1fr}}
@media(max-width:600px){.detection-boundary-stage,.removal-asymmetry-stage,.provenance-stack-stage,.accountability-chain-stage,.tool-channel-stage,.contamination-snowball-stage,.continuity-layers-stage,.recovery-fork-stage,.symptom-triage-stage,.repeta-origin-stage,.repeta-habit-stage,.repeta-calendar-stage,.repeta-boost-stage,.repeta-kanji-stage,.repeta-free-stage{padding:1.4rem}.detection-boundary-unknown ul{grid-template-columns:1fr}.detection-boundary-edge{flex-wrap:wrap}.removal-paths{grid-template-columns:1fr}.provenance-stack-list{padding-left:1.6rem}.provenance-stack-list b{left:-1.9rem;width:1.4rem;height:1.4rem}.provenance-stack-stage footer{flex-direction:column;gap:.5rem;margin-left:1.6rem}.accountability-chain-steps{grid-template-columns:1fr}.accountability-chain-steps li::after{right:auto;left:48%;top:auto;bottom:-9px;transform:rotate(90deg)}.tool-channel-track-hidden ol{grid-template-columns:1fr}.contamination-snowball-facts{grid-template-columns:1fr}.continuity-layers-row{grid-template-columns:1fr}.continuity-layers-brace{display:none}.recovery-fork-timeline{grid-template-columns:1fr 1fr}.recovery-fork-lanes{grid-template-columns:1fr}.symptom-triage-stage>[role=row]{grid-template-columns:1fr}.symptom-triage-head{display:none}.repeta-origin-milestones{grid-template-columns:1fr}.repeta-origin-road{display:none}.repeta-origin-up,.repeta-origin-down{padding:1rem}.repeta-origin-up::before,.repeta-origin-down::before{display:none}.repeta-habit-steps{grid-template-columns:1fr}.repeta-calendar-grid{grid-template-columns:repeat(7,minmax(0,1fr))}.repeta-boost-steps{grid-template-columns:1fr}.repeta-kanji-flow{grid-template-columns:1fr}.repeta-kanji-flow li::after{display:none}.repeta-free-excluded{grid-template-columns:1fr 1fr}}

@keyframes rinkaku-bar{0%,100%{transform:scaleX(.12);opacity:.35}50%{transform:scaleX(1);opacity:1}}@keyframes rinkaku-travel{0%,8%{left:0;opacity:0}18%,82%{opacity:1}92%,100%{left:100%;opacity:0}}@keyframes return-route-flow{0%,100%{transform:translateX(-20%);opacity:.3}50%{transform:translateX(190%);opacity:1}}@keyframes balance-beam{0%,100%{transform:rotate(-2deg)}50%{transform:rotate(2deg)}}@keyframes rollback-step{0%,100%{border-color:transparent;transform:translateY(0)}50%{border-color:rgba(99,222,208,.35);transform:translateY(-3px)}}@keyframes teen-evidence-fill{0%,100%{opacity:.35;filter:saturate(.7)}50%{opacity:1;filter:saturate(1.2)}}@keyframes three-key-scan{0%,100%{transform:translateX(-70%);opacity:0}50%{transform:translateX(70%);opacity:1}}@keyframes cross-section-breathe{0%,100%{transform:translateX(0);border-color:rgba(255,255,255,.1)}50%{transform:translateX(5px);border-color:rgba(139,167,255,.35)}}@keyframes education-flow-pulse{0%,8%{left:0;opacity:0}18%,82%{opacity:1}92%,100%{left:100%;opacity:0}}@keyframes literacy-track{0%,100%{transform:scaleX(.25);opacity:.35}50%{transform:scaleX(1);opacity:1}}@keyframes iteration-step{0%,100%{transform:translateY(0);border-color:rgba(139,167,255,.18)}50%{transform:translateY(-5px);border-color:rgba(99,222,208,.42)}}@keyframes iteration-return{0%,100%{transform:scaleX(.18);opacity:.3}50%{transform:scaleX(1);opacity:1}}@keyframes condition-breathe{0%,100%{border-color:rgba(99,222,208,.15)}50%{border-color:rgba(99,222,208,.42)}}

@media(max-width:850px){.source-ledgers-stage,.ecosystem-balance-stage,.rollback-stack-stage,.tokyo-cross-section-stage,.education-product-stage,.learning-scorecard-stage{grid-template-columns:1fr}.ledger-divide{min-height:50px}.ledger-divide i{left:0;right:0;top:50%;bottom:auto;width:auto;height:1px}.source-ledgers-stage footer,.ecosystem-balance-stage footer,.mind-evidence-stage footer,.teen-evidence-stage footer{grid-column:1/-1}.education-product-shift{min-height:70px}.education-product-shift i{left:8%;right:8%}.learning-scorecard-not{min-height:70px;flex-direction:row;gap:.8rem}.return-routes-stage{grid-template-columns:1fr}.memory-lifecycle-stage ol{grid-template-columns:repeat(3,1fr)}.memory-lifecycle-track{display:none}.memory-hops-stage ol{grid-template-columns:repeat(3,1fr)}.memory-hops-stage li:nth-child(3)::after{display:none}.mind-evidence-stage{grid-template-columns:1fr 1fr}.distillation-history-stage ol{grid-template-columns:1fr 1fr}.distillation-history-line{display:none}.education-iteration-stage ol{grid-template-columns:1fr 1fr}.education-iteration-stage li:nth-child(2)::after{display:none}}
@media(max-width:600px){.source-ledgers-stage,.source-evidence-stage,.return-routes-stage,.ecosystem-balance-stage,.memory-lifecycle-stage,.mind-evidence-stage,.memory-hops-stage,.rollback-stack-stage,.seven-controls-stage,.distillation-spectrum-stage,.distillation-history-stage,.access-ladder-stage,.policy-matrix-stage,.teen-evidence-stage,.teen-staircase-stage,.three-key-stage,.tokyo-cross-section-stage,.teen-checklist-stage,.education-product-stage,.literacy-sequence-stage,.education-iteration-stage,.learning-scorecard-stage,.seven-conditions-stage{padding:1.4rem}.source-ledgers-stage footer,.ecosystem-balance-stage footer,.memory-hops-stage footer,.teen-checklist-stage footer,.education-product-stage footer{flex-direction:column}.source-evidence-stage>section{grid-template-columns:1fr}.source-evidence-stage aside{grid-template-columns:auto 1fr}.source-evidence-stage aside small{grid-column:1/-1;margin-left:0;text-align:left}.ecosystem-balance-beam{height:80px}.ecosystem-balance-stage ul{margin-top:1.5rem}.memory-lifecycle-stage ol,.mind-evidence-stage,.memory-hops-stage ol,.rollback-stack-stage ol,.seven-controls-stage ol,.distillation-spectrum-stage ol,.distillation-history-stage ol,.access-ladder-stage ol,.three-key-inputs,.teen-evidence-stage,.teen-staircase-stage ol,.teen-checklist-stage ol,.literacy-sequence-stage ol,.education-iteration-stage ol,.seven-conditions-stage ol{grid-template-columns:1fr}.memory-lifecycle-stage li,.mind-evidence-stage>section,.memory-hops-stage li,.seven-controls-stage li,.distillation-spectrum-stage li,.distillation-spectrum-stage li:nth-child(n),.distillation-history-stage li,.access-ladder-stage li,.access-ladder-stage li:nth-child(n),.teen-staircase-stage li,.teen-staircase-stage li:nth-child(n){min-height:110px}.mind-evidence-stage aside{grid-template-columns:1fr}.mind-evidence-stage footer,.teen-evidence-stage footer{display:flex;flex-direction:column}.memory-hops-stage li::after{right:50%;top:auto;bottom:-18px;transform:rotate(90deg)}.memory-hops-stage li:nth-child(3)::after{display:block}.seven-controls-stage li:last-child,.teen-checklist-stage li:last-child,.seven-conditions-stage li:nth-child(7){grid-column:auto}.distillation-spectrum-axis{display:none}.access-ladder-stage aside{grid-template-columns:auto 1fr}.access-ladder-stage aside i{display:none}.policy-matrix-stage>[role=row]{grid-template-columns:1fr}.policy-matrix-stage .policy-matrix-head{display:none}.teen-staircase-guard{display:none}.tokyo-cross-section-stage li{grid-template-columns:25px 1fr}.tokyo-cross-section-stage li span{grid-column:2}.tokyo-cross-section-stage footer{flex-direction:column;gap:.4rem}.teen-checklist-stage li{grid-template-columns:28px 1fr}.literacy-sequence-stage li,.education-iteration-stage li{min-height:140px}.literacy-sequence-stage li::after,.education-iteration-stage li::after{right:50%;top:auto;bottom:-18px;transform:rotate(90deg)}.education-iteration-stage li:nth-child(2)::after{display:block}.learning-scorecard-stage ul{grid-template-columns:1fr}.seven-conditions-stage li{grid-template-columns:30px 1fr}}

/* ISSUE 020: creativity outside the brain */
.motion-diagram-creativity-workflow{--accent:#ff7965}.motion-diagram-creativity-three-modes{--accent:#f2c96d}.motion-diagram-creativity-diversity-tradeoff{--accent:#7cdad0}.motion-diagram-creativity-verified-discovery{--accent:#8ea7ff}.motion-diagram-creativity-similarity-spectrum{--accent:#ff9f6b}.motion-diagram-creativity-role-shift{--accent:#c99bff}
.creativity-workflow-stage,.creativity-modes-stage,.creativity-tradeoff-stage,.creativity-discovery-stage,.creativity-similarity-stage,.creativity-role-stage{position:relative;padding:clamp(1.5rem,4vw,3.2rem);overflow:hidden;background:radial-gradient(circle at 12% 4%,color-mix(in srgb,var(--accent) 12%,transparent),transparent 35%),#090a0f}
.creativity-workflow-stage ol{position:relative;z-index:2;display:grid;grid-template-columns:repeat(5,1fr);gap:1px;margin:0;padding:0;list-style:none;background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.1)}.creativity-workflow-stage li{min-height:155px;padding:1.15rem;display:flex;flex-direction:column;background:#101118}.creativity-workflow-stage li b{color:var(--accent);font-size:.62rem}.creativity-workflow-stage li small{margin-top:auto;color:#7f889b;font-size:.56rem;letter-spacing:.12em}.creativity-workflow-stage li strong{margin-top:.35rem;font-size:.86rem}.creativity-workflow-rail{position:absolute;z-index:3;left:7%;right:7%;top:46%;height:1px;background:linear-gradient(90deg,transparent,var(--accent),transparent)}.creativity-workflow-rail i{position:absolute;left:0;top:50%;width:9px;height:9px;border-radius:50%;background:#fff;box-shadow:0 0 22px var(--accent);animation:creativity-rail 7s ease-in-out infinite}.creativity-workflow-stage footer{position:relative;z-index:2;margin-top:1rem;display:flex;align-items:center;justify-content:flex-end;gap:.65rem;color:#858fa2;font-size:.68rem}.creativity-workflow-stage footer strong{color:#fff}.creativity-workflow-stage footer i{width:36px;height:16px;border:1px solid var(--accent);border-left:0;border-radius:0 12px 12px 0}
.creativity-modes-stage{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background-color:rgba(255,255,255,.1)}.creativity-modes-stage section{min-height:290px;padding:1.45rem;display:flex;flex-direction:column;background:#0e0f15}.creativity-modes-stage small{color:var(--accent);font-size:.56rem;letter-spacing:.12em}.creativity-modes-stage section>div{position:relative;flex:1;min-height:120px;margin:1rem 0}.creativity-modes-stage strong{font-size:1rem}.creativity-modes-stage p{margin:.5rem 0 0;color:#8a93a5;font-size:.72rem;line-height:1.65}.creativity-mode-combine div i{position:absolute;width:50px;height:50px;border-radius:50%;border:1px solid rgba(242,201,109,.6);animation:creative-combine 6s ease-in-out infinite}.creativity-mode-combine div i:nth-child(1){left:12%;top:18%}.creativity-mode-combine div i:nth-child(2){right:12%;top:18%;animation-delay:-2s}.creativity-mode-combine div i:nth-child(3){left:41%;bottom:4%;background:rgba(242,201,109,.12);animation-delay:-4s}.creativity-mode-explore div{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.creativity-mode-explore div i{border:1px solid rgba(255,255,255,.12);background:#151722}.creativity-mode-explore div i:nth-child(7){background:var(--accent);box-shadow:0 0 20px rgba(242,201,109,.5);animation:creative-discover 4s ease-in-out infinite}.creativity-mode-transform div{border:1px solid rgba(255,255,255,.14);transform:skewX(-8deg)}.creativity-mode-transform div i{position:absolute;inset:12%;border:1px solid rgba(242,201,109,.3);animation:creative-transform 7s ease-in-out infinite}.creativity-mode-transform div i:nth-child(2){inset:28%;animation-delay:-2.3s}.creativity-mode-transform div i:nth-child(3){inset:42%;animation-delay:-4.6s}
.creativity-tradeoff-stage{display:grid;grid-template-columns:1fr 64px 1fr;align-items:stretch}.creativity-tradeoff-stage section{min-height:260px;padding:1.4rem;border:1px solid rgba(255,255,255,.1);background:#101119}.creativity-tradeoff-stage section small{color:var(--accent);font-size:.56rem;letter-spacing:.12em}.creativity-tradeoff-stage section>strong{display:block;margin-top:.4rem;font-size:1rem}.creativity-tradeoff-stage section>b{display:block;margin-top:1rem;color:#aeb5c4;font-size:.68rem}.creativity-score-bars{height:120px;margin-top:1.2rem;display:flex;align-items:flex-end;gap:1rem}.creativity-score-bars i{position:relative;width:42%;height:calc(var(--score)*100%);background:linear-gradient(var(--accent),rgba(124,218,208,.18));transform-origin:bottom;animation:creative-bar 5s ease-in-out infinite}.creativity-score-bars span{position:absolute;bottom:.5rem;left:.5rem;color:#07100f;font-size:.58rem;font-style:normal;font-weight:900}.creativity-dot-field{height:120px;margin-top:1.2rem;display:grid;grid-template-columns:repeat(6,1fr);gap:9px;place-items:center}.creativity-dot-field i{width:12px;height:12px;border-radius:50%;background:var(--accent);opacity:.65;transform:translate(calc((var(--dot) % 3 - 1)*7px),calc((var(--dot) % 4 - 2)*5px));animation:creative-converge 6s ease-in-out infinite}.creativity-tradeoff-mark{display:grid;place-items:center}.creativity-tradeoff-mark span{font-size:.56rem;color:var(--accent);letter-spacing:.12em}.creativity-tradeoff-mark i{position:absolute;width:1px;height:58%;background:linear-gradient(transparent,var(--accent),transparent)}.creativity-tradeoff-stage footer{grid-column:1/-1;margin-top:1rem;display:flex;justify-content:center;gap:.65rem;color:#858fa2;font-size:.68rem}.creativity-tradeoff-stage footer strong{color:#fff}
.creativity-discovery-stage{display:grid;grid-template-columns:110px 1fr 150px;gap:1.2rem;align-items:center}.creativity-candidate-bin{display:grid;grid-template-columns:repeat(2,1fr);gap:8px}.creativity-candidate-bin i{height:38px;border:1px solid rgba(142,167,255,.35);background:rgba(142,167,255,.08);transform:rotate(calc((var(--n,1))*2deg));animation:creative-candidate 4s ease-in-out infinite}.creativity-candidate-bin i:nth-child(2n){animation-delay:-2s}.creativity-discovery-stage ol{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;margin:0;padding:0;list-style:none;background:rgba(255,255,255,.1)}.creativity-discovery-stage li{min-height:140px;padding:1rem;background:#101119}.creativity-discovery-stage li b{color:var(--accent);font-size:.58rem}.creativity-discovery-stage li strong,.creativity-discovery-stage li span{display:block}.creativity-discovery-stage li strong{margin-top:2.8rem;font-size:.78rem}.creativity-discovery-stage li span{margin-top:.35rem;color:#7f889b;font-size:.58rem}.creativity-discovery-result{padding:1.2rem;border:1px solid var(--accent);box-shadow:0 0 34px rgba(142,167,255,.12)}.creativity-discovery-result small,.creativity-discovery-result strong{display:block}.creativity-discovery-result small{color:var(--accent);font-size:.55rem;letter-spacing:.1em}.creativity-discovery-result strong{margin-top:.45rem;font-size:.86rem}.creativity-discovery-pulse{position:absolute;left:120px;right:170px;bottom:1.6rem;height:1px;background:rgba(142,167,255,.25)}.creativity-discovery-pulse i{position:absolute;left:0;top:-3px;width:7px;height:7px;border-radius:50%;background:#fff;box-shadow:0 0 18px var(--accent);animation:creativity-rail 6s linear infinite}
.creativity-similarity-axis{display:flex;align-items:center;gap:.8rem;color:#8a93a5;font-size:.58rem}.creativity-similarity-axis i{flex:1;height:1px;background:linear-gradient(90deg,#66d9cf,#ffd16f,#ff7965)}.creativity-similarity-stage ol{display:grid;grid-template-columns:repeat(6,1fr);gap:1px;margin:1.1rem 0 0;padding:0;list-style:none;background:rgba(255,255,255,.1)}.creativity-similarity-stage li{min-height:150px;padding:1rem;background:#101119;border-top:4px solid color-mix(in srgb,var(--accent) calc(20% + var(--step,1)*10%),transparent)}.creativity-similarity-stage li:nth-child(1){--step:1}.creativity-similarity-stage li:nth-child(2){--step:2}.creativity-similarity-stage li:nth-child(3){--step:3}.creativity-similarity-stage li:nth-child(4){--step:4}.creativity-similarity-stage li:nth-child(5){--step:5}.creativity-similarity-stage li:nth-child(6){--step:6}.creativity-similarity-stage li b{color:var(--accent);font-size:.56rem}.creativity-similarity-stage li strong,.creativity-similarity-stage li span{display:block}.creativity-similarity-stage li strong{margin-top:2.2rem;font-size:.82rem}.creativity-similarity-stage li span{margin-top:.3rem;color:#7f889b;font-size:.6rem}.creativity-similarity-stage footer{margin-top:1rem;display:flex;align-items:center;justify-content:center;gap:.65rem;color:#8a93a5;font-size:.62rem}.creativity-similarity-stage footer strong{color:#fff}.creativity-similarity-stage footer b{color:var(--accent)}
.creativity-role-stage{display:grid;grid-template-columns:1fr 150px 1fr;gap:1px;background-color:rgba(255,255,255,.1)}.creativity-role-stage section{min-height:250px;padding:1.4rem;background:#101119}.creativity-role-stage section small{color:var(--accent);font-size:.56rem;letter-spacing:.12em}.creativity-role-stage section strong{display:block;margin-top:.45rem}.creativity-role-stage ul{margin:2rem 0 0;padding:0;list-style:none}.creativity-role-stage li{padding:.55rem 0;border-top:1px solid rgba(255,255,255,.09);color:#939cae;font-size:.68rem}.creativity-role-machine{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;background:#171722}.creativity-role-machine span{display:grid;place-items:center;width:64px;height:64px;border-radius:50%;border:1px solid var(--accent);color:var(--accent);font-weight:900}.creativity-role-machine strong{margin-top:.8rem;font-size:.7rem}.creativity-role-machine i{position:absolute;width:86px;height:86px;border:1px solid rgba(201,155,255,.23);border-radius:50%;animation:creative-machine 5s ease-in-out infinite}.creativity-role-stage footer{grid-column:1/-1;padding:1rem;display:grid;grid-template-columns:auto auto 1fr auto auto;align-items:center;gap:.7rem;background:#090a0f;color:#8a93a5;font-size:.64rem}.creativity-role-stage footer b,.creativity-role-stage footer strong{color:#fff}.creativity-role-stage footer i{height:1px;background:linear-gradient(90deg,var(--accent),transparent)}
@keyframes creativity-rail{0%,8%{left:0;opacity:0}18%,82%{opacity:1}92%,100%{left:100%;opacity:0}}@keyframes creative-combine{0%,100%{transform:translate(0,0)}50%{transform:translate(18px,14px)}}@keyframes creative-discover{0%,100%{transform:scale(.82);opacity:.55}50%{transform:scale(1.08);opacity:1}}@keyframes creative-transform{0%,100%{transform:skewX(0) rotate(0)}50%{transform:skewX(8deg) rotate(3deg)}}@keyframes creative-bar{0%,100%{transform:scaleY(.72);opacity:.6}50%{transform:scaleY(1);opacity:1}}@keyframes creative-converge{0%,100%{transform:translate(calc((var(--dot) % 3 - 1)*7px),calc((var(--dot) % 4 - 2)*5px))}50%{transform:translate(0,0)}}@keyframes creative-candidate{0%,100%{transform:translateY(0) rotate(-2deg)}50%{transform:translateY(-6px) rotate(2deg)}}@keyframes creative-machine{0%,100%{transform:scale(.9);opacity:.35}50%{transform:scale(1.12);opacity:.8}}
@media(max-width:850px){.creativity-workflow-stage ol{grid-template-columns:repeat(3,1fr)}.creativity-workflow-rail{display:none}.creativity-modes-stage{grid-template-columns:1fr}.creativity-modes-stage section{min-height:220px}.creativity-tradeoff-stage{grid-template-columns:1fr}.creativity-tradeoff-mark{min-height:50px}.creativity-tradeoff-mark i{width:60%;height:1px}.creativity-discovery-stage{grid-template-columns:1fr}.creativity-candidate-bin{grid-template-columns:repeat(6,1fr)}.creativity-discovery-pulse{display:none}.creativity-similarity-stage ol{grid-template-columns:repeat(3,1fr)}.creativity-role-stage{grid-template-columns:1fr}.creativity-role-machine{min-height:160px}}
@media(max-width:600px){.creativity-workflow-stage,.creativity-modes-stage,.creativity-tradeoff-stage,.creativity-discovery-stage,.creativity-similarity-stage,.creativity-role-stage{padding:1.4rem}.creativity-workflow-stage ol,.creativity-discovery-stage ol,.creativity-similarity-stage ol{grid-template-columns:1fr}.creativity-workflow-stage li,.creativity-discovery-stage li,.creativity-similarity-stage li{min-height:105px}.creativity-workflow-stage footer,.creativity-tradeoff-stage footer,.creativity-similarity-stage footer{align-items:flex-start;flex-direction:column}.creativity-candidate-bin{grid-template-columns:repeat(3,1fr)}.creativity-role-stage footer{grid-template-columns:auto auto;justify-content:start}.creativity-role-stage footer i{display:none}}

/* AI-era intelligence: six distinct deterministic visual grammars */
.motion-diagram-intelligence-definition-shift{--accent:#ff735f}.motion-diagram-thinking-to-action{--accent:#6ed9ff}.motion-diagram-knowledge-validation-keel{--accent:#f4c96d}.motion-diagram-white-map-expedition{--accent:#ff735f}.motion-diagram-capability-score-gap{--accent:#a990ff}.motion-diagram-human-keel{--accent:#73e0cf}
.motion-layout-intelligence-shift,.motion-layout-thinking-action,.motion-layout-knowledge-keel,.motion-layout-white-map,.motion-layout-capability-gap,.motion-layout-human-keel{background:#07090e}
.intelligence-shift-stage,.thinking-action-stage,.knowledge-keel-stage,.white-map-stage,.capability-gap-stage,.human-keel-stage{position:relative;overflow:hidden;padding:clamp(2rem,5vw,4rem);background:linear-gradient(rgba(255,255,255,.022) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.022) 1px,transparent 1px),#080a10;background-size:48px 48px}

.intelligence-shift-stage ol{position:relative;z-index:2;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin:0;padding:0;list-style:none;background:rgba(255,255,255,.1)}.intelligence-shift-stage li{min-height:245px;padding:1.35rem;display:flex;flex-direction:column;background:#10131b}.intelligence-shift-stage li:last-child{background:linear-gradient(180deg,rgba(255,115,95,.12),#10131b)}.intelligence-shift-stage b{color:var(--accent);font-size:.56rem}.intelligence-shift-stage small{margin-top:auto;color:#778196;font-size:.54rem;letter-spacing:.12em}.intelligence-shift-stage strong{margin-top:.55rem;font-size:.88rem}.intelligence-shift-stage span{margin-top:.45rem;color:#9aa4b7;font-size:.62rem;line-height:1.65}.intelligence-shift-signal{position:absolute;left:calc(3rem + 1%);right:calc(3rem + 1%);top:5.1rem;height:1px;background:linear-gradient(90deg,rgba(255,115,95,.1),var(--accent),rgba(255,115,95,.1))}.intelligence-shift-signal i{position:absolute;top:-4px;left:0;width:9px;height:9px;border-radius:50%;background:#fff;box-shadow:0 0 18px var(--accent);animation:intelligence-travel 8s ease-in-out infinite}.intelligence-shift-stage footer{margin-top:1.2rem;display:grid;grid-template-columns:auto 1fr auto;gap:.9rem;align-items:center;color:#7f8a9f;font-size:.63rem}.intelligence-shift-stage footer i{height:1px;background:linear-gradient(90deg,rgba(255,255,255,.12),var(--accent))}.intelligence-shift-stage footer strong{color:#fff}

.thinking-action-stage{display:grid;grid-template-columns:1fr 90px 1fr;gap:1px}.thinking-action-stage section{min-height:330px;padding:1.5rem;border:1px solid rgba(255,255,255,.1);background:#10131b}.thinking-action-stage header{display:flex;align-items:baseline;justify-content:space-between;gap:1rem}.thinking-action-stage header b{font-size:2.1rem;color:var(--accent)}.thinking-action-stage header small{color:#778196;font-size:.55rem;letter-spacing:.13em}.thinking-action-stage ol{margin:2rem 0 0;padding:0;list-style:none}.thinking-action-stage li{padding:.7rem 0;border-top:1px solid rgba(255,255,255,.09);color:#b4bdcc;font-size:.7rem}.thinking-action-stage footer{margin-top:1.5rem;padding:.85rem;border-left:3px solid var(--accent);background:rgba(110,217,255,.06);font-size:.72rem;font-weight:900}.thinking-action-bridge{position:relative;display:grid;place-items:center}.thinking-action-bridge span{z-index:2;padding:.45rem;background:#080a10;color:var(--accent);font-size:.53rem;font-weight:900;letter-spacing:.12em}.thinking-action-bridge i{position:absolute;top:10%;bottom:10%;width:1px;background:linear-gradient(transparent,var(--accent),transparent)}.thinking-action-bridge i::after{content:'';position:absolute;left:-4px;top:8%;width:9px;height:9px;border-radius:50%;background:#fff;box-shadow:0 0 14px var(--accent);animation:thinking-drop 5s ease-in-out infinite}.action-lane{box-shadow:inset 0 -3px rgba(110,217,255,.35)}

.knowledge-output{position:relative;z-index:2;padding:1.3rem 1.5rem;border:1px solid rgba(255,255,255,.11);background:#161923}.knowledge-output small,.knowledge-output strong{display:block}.knowledge-output small{color:var(--accent);font-size:.54rem;letter-spacing:.13em}.knowledge-output strong{margin-top:.45rem}.knowledge-output i{position:absolute;right:1.5rem;top:50%;width:12px;height:12px;border-radius:50%;background:#ff735f;box-shadow:0 0 18px #ff735f;animation:knowledge-alert 4s ease-in-out infinite}.knowledge-waterline{margin:1rem 0;display:grid;grid-template-columns:auto 1fr auto;gap:.8rem;align-items:center;color:#6f7a90;font-size:.56rem}.knowledge-waterline i{height:1px;background:linear-gradient(90deg,#4ba4d4,rgba(75,164,212,.2))}.knowledge-keel{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:rgba(255,255,255,.09)}.knowledge-keel span{min-height:110px;padding:1rem;display:grid;place-items:center;background:linear-gradient(180deg,#0f1821,#0b1018);color:#d9d5c2;font-size:.68rem;text-align:center}.knowledge-keel-stage ol{margin:1.2rem 0 0;padding:0;display:grid;grid-template-columns:repeat(4,1fr);gap:.7rem;list-style:none}.knowledge-keel-stage li{position:relative;padding:.9rem;border:1px solid rgba(244,201,109,.2);background:rgba(244,201,109,.035)}.knowledge-keel-stage li:not(:last-child)::after{content:'›';position:absolute;right:-.62rem;top:50%;z-index:2;color:var(--accent);transform:translateY(-50%)}.knowledge-keel-stage b{color:var(--accent);font-size:.53rem}.knowledge-keel-stage strong{display:block;margin-top:.35rem;font-size:.68rem}

.white-map-stage{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(200px,.6fr);gap:1.3rem}.white-map-canvas{position:relative;min-height:360px;border:1px solid rgba(255,255,255,.1);background:radial-gradient(circle at 82% 18%,rgba(255,115,95,.12),transparent 32%),#f4f0e7;box-shadow:inset 0 0 80px rgba(32,28,24,.09)}.white-map-canvas svg{position:absolute;inset:7%;width:86%;height:86%}.white-map-contour{fill:none;stroke:#a7a197;stroke-width:2;stroke-dasharray:7 8;opacity:.7}.white-map-obstacle{fill:rgba(21,27,36,.1);stroke:#444b55;stroke-width:2}.white-map-route{fill:none;stroke:var(--accent);stroke-width:4;stroke-linecap:round;stroke-dasharray:700;stroke-dashoffset:700;animation:map-draw 8s ease-in-out infinite}.white-map-origin{fill:#26313d}.white-map-destination{fill:var(--accent);filter:drop-shadow(0 0 12px #ff735f)}.white-map-pulse{fill:none;stroke:var(--accent);stroke-width:2;transform-origin:548px 70px;animation:map-pulse 3s ease-out infinite}.white-map-from,.white-map-to{position:absolute;font-size:.62rem}.white-map-from{left:10%;bottom:10%;color:#555e68}.white-map-to{right:8%;top:8%;color:#c94638;letter-spacing:.12em}.white-map-stage ol{margin:0;padding:0;display:grid;align-content:start;list-style:none}.white-map-stage li{position:relative;padding:1rem 1rem 1rem 2.8rem;border-bottom:1px solid rgba(255,255,255,.09)}.white-map-stage li b{position:absolute;left:.7rem;top:1.15rem;color:var(--accent);font-size:.55rem}.white-map-stage li strong,.white-map-stage li span{display:block}.white-map-stage li strong{font-size:.75rem}.white-map-stage li span{margin-top:.3rem;color:#8590a2;font-size:.59rem}

.capability-gap-stage{display:grid;grid-template-columns:1fr 72px 1fr;gap:1px}.capability-gap-stage section{min-height:330px;padding:1.5rem;border:1px solid rgba(255,255,255,.1);background:#10131b}.capability-gap-stage section small{color:var(--accent);font-size:.54rem;letter-spacing:.12em}.capability-gap-stage section>strong{display:block;margin-top:.45rem}.capability-gap-stage ul{margin:2rem 0 0;padding:0;list-style:none}.capability-gap-stage li{padding:.8rem 0;border-top:1px solid rgba(255,255,255,.09);display:flex;justify-content:space-between;gap:1rem}.capability-gap-stage li b{font-size:.69rem}.capability-gap-stage li span{color:#7f8a9e;font-size:.58rem}.capability-gap-seam{position:relative;display:grid;place-items:center}.capability-gap-seam span{z-index:2;padding:.4rem;background:#080a10;color:var(--accent);font-size:.53rem;letter-spacing:.12em}.capability-gap-seam i{position:absolute;top:8%;bottom:8%;width:1px;background:linear-gradient(transparent,var(--accent),transparent)}.capability-gap-stage footer{grid-column:1/-1;margin-top:1rem;color:#667187;font-size:.56rem;text-align:right}

.human-keel-stage{min-height:520px;padding:0;background:linear-gradient(#121925 0 40%,#092338 40% 100%)}.human-keel-sky{height:36%;padding:2rem;display:flex;align-items:flex-start;justify-content:center;gap:1px}.human-keel-sky span{padding:.75rem 1rem;border:1px solid rgba(255,255,255,.12);background:rgba(255,255,255,.04);font-size:.65rem}.human-keel-ship{position:absolute;left:18%;right:18%;top:31%;height:75px;z-index:3}.human-keel-ship i{position:absolute;left:8%;right:8%;top:0;height:38px;background:#e9edf2;clip-path:polygon(0 0,100% 0,88% 100%,14% 100%)}.human-keel-ship b{position:absolute;left:48%;top:30px;width:28px;height:210px;background:linear-gradient(#d6e1ea,#73e0cf);clip-path:polygon(28% 0,72% 0,100% 86%,50% 100%,0 86%)}.human-keel-water{position:absolute;left:0;right:0;top:40%;height:3px;background:rgba(115,224,207,.55)}.human-keel-water i{position:absolute;left:0;width:42%;height:1px;background:linear-gradient(90deg,transparent,#73e0cf,transparent);animation:keel-wave 6s ease-in-out infinite}.human-keel-water i:nth-child(2){left:46%;animation-delay:-3s}.human-keel-depth{height:60%;padding:8.5rem 2rem 2rem;display:flex;flex-direction:column;align-items:center;justify-content:flex-end}.human-keel-depth ul{position:relative;z-index:4;margin:0;padding:0;display:flex;flex-wrap:wrap;justify-content:center;gap:.5rem;list-style:none}.human-keel-depth li{padding:.5rem .75rem;border:1px solid rgba(115,224,207,.26);background:rgba(7,20,31,.78);color:#bcefe6;font-size:.62rem}.human-keel-depth strong{position:relative;z-index:4;margin-top:1rem;color:#fff;font-size:.78rem}

@keyframes intelligence-travel{0%,8%{left:0;opacity:0}18%,82%{opacity:1}92%,100%{left:100%;opacity:0}}@keyframes thinking-drop{0%,12%{top:8%;opacity:0}25%,78%{opacity:1}90%,100%{top:88%;opacity:0}}@keyframes knowledge-alert{0%,100%{opacity:.45;transform:scale(.8)}50%{opacity:1;transform:scale(1.2)}}@keyframes map-draw{0%,12%{stroke-dashoffset:700}58%,82%{stroke-dashoffset:0}100%{stroke-dashoffset:0}}@keyframes map-pulse{0%{opacity:.8;transform:scale(.5)}80%,100%{opacity:0;transform:scale(1.5)}}@keyframes keel-wave{0%,100%{transform:translateX(-12%);opacity:.3}50%{transform:translateX(35%);opacity:.8}}
@media(max-width:850px){.intelligence-shift-stage ol{grid-template-columns:1fr 1fr}.intelligence-shift-signal{display:none}.thinking-action-stage,.white-map-stage,.capability-gap-stage{grid-template-columns:1fr}.thinking-action-bridge,.capability-gap-seam{min-height:56px}.thinking-action-bridge i,.capability-gap-seam i{top:50%;left:10%;right:10%;width:auto;height:1px}.knowledge-keel{grid-template-columns:1fr 1fr}.knowledge-keel-stage ol{grid-template-columns:1fr 1fr}.white-map-canvas{min-height:300px}.capability-gap-stage footer{grid-column:1}.human-keel-ship{left:10%;right:10%}}
@media(max-width:600px){.intelligence-shift-stage,.thinking-action-stage,.knowledge-keel-stage,.white-map-stage,.capability-gap-stage{padding:1.35rem}.intelligence-shift-stage ol,.knowledge-keel,.knowledge-keel-stage ol{grid-template-columns:1fr}.intelligence-shift-stage li{min-height:150px}.intelligence-shift-stage footer{grid-template-columns:1fr}.intelligence-shift-stage footer i{display:none}.thinking-action-stage section,.capability-gap-stage section{min-height:0}.knowledge-keel-stage li:not(:last-child)::after{display:none}.white-map-canvas{min-height:235px}.human-keel-stage{min-height:450px}.human-keel-sky{gap:.35rem;flex-wrap:wrap}.human-keel-sky span{padding:.55rem .7rem}.human-keel-depth{padding-inline:1rem}.human-keel-ship b{height:180px}}

.context-link { margin:2.6rem 0 3.5rem; padding-top:1rem; border-top:1px solid var(--line); }
.context-link > span { color:var(--accent); font-size:.62rem; font-weight:900; letter-spacing:.14em; }
.context-link a { position:relative; margin-top:.75rem; padding:1.5rem 3.5rem 1.5rem 1.5rem; display:block; border:1px solid var(--line); background:var(--surface); text-decoration:none; transition:border-color .25s,transform .25s; }
.context-link a:hover { border-color:rgba(255,91,69,.7); transform:translateY(-2px); }
.context-link small { display:block; color:var(--dim); font-size:.6rem; font-weight:800; letter-spacing:.1em; }
.context-link strong { display:block; margin-top:.6rem; font-size:1rem; line-height:1.6; }
.context-link i { position:absolute; right:1.5rem; top:50%; font-style:normal; transform:translateY(-50%); }
.related-section { padding:clamp(5rem,10vw,9rem) clamp(1.25rem,5vw,5rem); border-top:1px solid var(--line); }
.related-section > header { max-width:1280px; margin:0 auto 2.5rem; }
.related-section > header p { margin:0 0 1rem; color:var(--accent); font-size:.66rem; font-weight:900; letter-spacing:.16em; }
.related-section h2 { margin:0; font-size:clamp(2rem,4vw,4rem); letter-spacing:-.045em; }
.related-grid { max-width:1280px; margin:0 auto; display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:1px; background:var(--line); border:1px solid var(--line); }
.related-card { position:relative; min-height:500px; display:flex; flex-direction:column; overflow:hidden; background:var(--surface); text-decoration:none; transition:background .25s,transform .25s; }
.related-card:hover { background:#18181f; }
.related-media { position:relative; aspect-ratio:16/9; display:block; overflow:hidden; background:#0b0b0f; }
.related-media::after { content:''; position:absolute; inset:0; background:linear-gradient(180deg,transparent 54%,rgba(10,10,14,.58)); pointer-events:none; }
.related-media img { width:100%; height:100%; display:block; object-fit:cover; transition:transform .45s ease,filter .45s ease; }
.related-card:hover .related-media img { transform:scale(1.035); filter:saturate(1.08) contrast(1.03); }
.related-copy { min-height:0; padding:1.55rem 1.7rem 1.8rem; display:flex; flex:1; flex-direction:column; }
.related-index { color:var(--accent); font-size:.62rem; font-weight:900; letter-spacing:.14em; }
.related-card small { margin-top:.65rem; color:var(--dim); font-size:.6rem; font-weight:800; letter-spacing:.08em; }
.related-card strong { margin-top:.8rem; font-size:1.2rem; line-height:1.5; }
.related-card p { margin:.9rem 0 0; display:-webkit-box; overflow:hidden; color:var(--muted); font-size:.78rem; line-height:1.65; -webkit-box-orient:vertical; -webkit-line-clamp:3; }
.related-card i { position:absolute; right:1rem; top:1rem; width:2rem; height:2rem; display:grid; place-items:center; border:1px solid rgba(255,255,255,.16); border-radius:50%; background:rgba(5,5,8,.68); backdrop-filter:blur(8px); font-style:normal; }
.ranking-section { padding:clamp(4rem,8vw,7rem) clamp(1.25rem,5vw,5rem); border-top:1px solid var(--line); background:#08080b; }
.ranking-section > header { max-width:1280px; margin:0 auto 2rem; display:flex; justify-content:space-between; align-items:end; gap:2rem; }
.ranking-section > header > div { min-width:0; }
.ranking-section > header p { margin:0 0 .8rem; color:var(--accent); font-size:.66rem; font-weight:900; letter-spacing:.16em; }
.ranking-section > header h2 { margin:0; font-size:clamp(1.8rem,3.4vw,3.4rem); letter-spacing:-.045em; }
.ranking-section > header > small { min-width:0; max-width:230px; flex:0 1 230px; overflow-wrap:anywhere; color:var(--dim); font-size:.62rem; line-height:1.6; text-align:right; }
.ranking-list { max-width:1280px; margin:0 auto; border-top:1px solid var(--line); }
.ranking-card { min-height:92px; padding:1.15rem 1rem; display:grid; grid-template-columns:74px minmax(0,1fr) 32px; align-items:center; gap:1.1rem; border-bottom:1px solid var(--line); color:#fff; text-decoration:none; transition:background .2s,padding .2s; }
.ranking-card:hover { padding-left:1.35rem; background:#121218; }
.ranking-card > span { color:var(--accent); font-size:clamp(1.6rem,3vw,2.8rem); font-weight:900; letter-spacing:-.06em; }
.ranking-card div { min-width:0; }
.ranking-card small { display:block; color:var(--dim); font-size:.57rem; font-weight:800; letter-spacing:.08em; }
.ranking-card strong { margin-top:.4rem; display:block; overflow:hidden; font-size:clamp(.9rem,1.5vw,1.15rem); line-height:1.45; text-overflow:ellipsis; white-space:nowrap; }
.ranking-card i { font-style:normal; text-align:right; }
.article-footer { padding:3rem clamp(1.25rem,5vw,5rem); display:flex; justify-content:space-between; gap:2rem; border-top:1px solid var(--line); color:var(--dim); font-size:.7rem; }
.article-footer a { color:#fff; font-weight:900; letter-spacing:.14em; text-decoration:none; }
.article-footer p { margin:0; }
@media (max-width:850px) { .article-layout { grid-template-columns:1fr; }.article-sidebar { position:static; }.related-grid { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:.8rem; background:transparent; border:0; }.related-card { min-width:0; min-height:455px; border:1px solid var(--line); }.related-card:last-child { grid-column:1/-1; }.related-copy { min-width:0; padding:1.35rem 1.4rem 1.55rem; }.ranking-section > header { align-items:start; flex-direction:column; gap:.8rem; }.ranking-section > header > small { max-width:none; text-align:left; }.blog-media-video,.motion-diagram { margin-inline:0; } }
@media (max-width:600px) { .related-grid { grid-template-columns:minmax(0,1fr); }.related-card,.related-card:last-child { grid-column:auto; min-height:0; }.ranking-card { grid-template-columns:48px minmax(0,1fr) 20px; gap:.75rem; padding-inline:.4rem; }.ranking-card strong { white-space:normal; display:-webkit-box; -webkit-box-orient:vertical; -webkit-line-clamp:2; }.ranking-card > span { font-size:1.65rem; } }
@media (max-width:850px) { .physical-entries-stage{grid-template-columns:1fr}.physical-person{min-height:180px}.physical-person i{width:44px;height:66px;margin-bottom:.8rem}.physical-entries-stage ol,.readiness-stage ol,.intent-stage ol,.mobility-stage ol{grid-template-columns:1fr 1fr}.physical-entries-stage li,.intent-stage li,.mobility-stage li{min-height:150px}.readiness-stage li,.readiness-stage li:nth-child(n){min-height:160px}.physical-reach{left:2rem;right:2rem}.operations-stage{grid-template-columns:1fr}.operations-stage aside{min-height:0}.mobility-road,.intent-forward{display:none} }
@media (max-width:850px) { .agentic-chain-steps{grid-template-columns:repeat(4,minmax(0,1fr))}.agentic-chain-steps li{min-height:145px}.agentic-chain-track{display:none}.return-gate-stage{grid-template-columns:1fr}.return-bridge{min-height:100px}.return-bridge::before,.return-bridge::after{display:none}.durable-layers-stage{grid-template-columns:1fr}.durable-prism{min-height:110px;transform:rotate(90deg)}.durable-streams section::after{display:none}.observability-zones{grid-template-columns:1fr}.observability-zones section{border-right:0;border-bottom:1px solid rgba(255,255,255,.11)}.observability-scan{display:none} }
@media (max-width:850px) { .collab-split-stage{grid-template-columns:1fr}.collab-seam{min-height:70px}.collab-seam::before{left:5%;right:5%;top:50%;bottom:auto;width:auto;height:1px}.evidence-sources{grid-template-columns:1fr}.evidence-tracks{display:none}.evidence-themes{grid-template-columns:repeat(3,1fr)}.correction-flow-stage ol{grid-template-columns:repeat(3,1fr)}.correction-flow-stage li:nth-child(even){transform:none}.correction-signal{display:none}.product-layers-stage{grid-template-columns:1fr}.product-layers-stage ol{grid-template-columns:repeat(5,1fr)}.product-layers-stage li{min-height:150px}.product-scan{display:none} }
@media (max-width:600px) { .article-header { height:62px; }.article-brand img { width:104px; }.publication-name { font-size:.54rem; letter-spacing:.11em; }.preview-state { font-size:0; }.preview-state i { margin:0; }.article-hero { min-height:560px; }.article-hero h1 { font-size:clamp(2.4rem,11vw,3.7rem); }.article-byline { flex-direction:column; gap:.5rem; }.article-body { font-size:.98rem; }.article-footer { flex-direction:column; }.motion-diagram figcaption{padding:1.4rem}.motion-stage{min-height:500px}.motion-orbit{width:270px}.motion-node{min-width:108px;padding:.65rem}.motion-node-1{left:4%;top:8%}.motion-node-2{right:4%;top:22%}.motion-node-3{right:4%;bottom:22%}.motion-node-4{bottom:6%}.motion-node-5{left:4%;bottom:22%}.spectrum-stage,.layers-stage,.bias-stage,.risk-stage,.aging-evidence-stage,.workbench-stage,.work-redesign-stage,.access-gap-stage,.life-choice-stage{padding:1.4rem}.spectrum-axis{display:none}.spectrum-steps{grid-template-columns:1fr}.spectrum-steps li{min-height:108px}.spectrum-steps::after{width:100%;height:22%;background:linear-gradient(180deg,transparent,rgba(255,113,91,.13),transparent);animation:spectrum-scan-mobile 6s ease-in-out infinite}.spectrum-human-gate{align-items:flex-start;flex-direction:column}.layers-stage{grid-template-columns:1fr}.layers-stack section:nth-child(2),.layers-stack section:nth-child(3){margin-left:0}.layers-context{min-height:0}.bias-branches{height:42px}.bias-panels{grid-template-columns:1fr}.bias-panel{min-height:175px}.risk-axis{display:none}.risk-steps{grid-template-columns:1fr;align-items:stretch}.risk-steps li,.risk-steps li:nth-child(n){min-height:0;padding-left:1.2rem}.motion-image-legend{grid-template-columns:auto 1fr auto}.motion-image-legend i:nth-of-type(2),.motion-image-legend span:last-child{display:none}.aging-evidence-stage{grid-template-columns:1fr}.aging-evidence-stage aside{grid-template-columns:auto 1fr}.aging-evidence-stage aside small{grid-column:1/-1}.workbench-agent ol{grid-template-columns:1fr 1fr}.workbench-stage footer{grid-template-columns:1fr}.workbench-stage footer i{display:none}.work-redesign-stage{grid-template-columns:1fr}.work-redesign-transform{height:52px;flex-direction:row}.work-redesign-transform i{width:auto;height:1px}.work-redesign-transform b{writing-mode:horizontal-tb}.access-gap-fork{height:44px}.access-gap-lanes{grid-template-columns:1fr}.life-choice-axis{left:50%;right:auto;top:8%;bottom:18%;width:1px;height:auto;background:linear-gradient(#73859d,#58d8cf,#ffbf69,#ff806a)}.life-choice-axis i{left:50%;top:0;animation:choice-travel-mobile 8s ease-in-out infinite}.life-choice-stage ol{grid-template-columns:1fr}.life-choice-stage li{min-height:105px}.life-choice-stage footer{flex-direction:column} }
@keyframes spectrum-scan-mobile { 0%,15% { transform:translateY(-110%); opacity:0; } 35%,70% { opacity:1; } 90%,100% { transform:translateY(455%); opacity:0; } }
@keyframes choice-travel-mobile { 0%,8% { top:0; opacity:0; } 18%,82% { opacity:1; } 92%,100% { top:100%; opacity:0; } }
@media (max-width:600px) { .theme-label-bias .article-hero h1 { font-size:clamp(2.15rem,9.4vw,3.2rem); line-height:1.17; letter-spacing:-.06em; } }
@media (max-width:600px) { .theme-aging-will .article-hero h1 { font-size:clamp(2.05rem,9vw,3rem); line-height:1.2; letter-spacing:-.055em; } }
@media (max-width:600px) { .theme-physical-ai .article-hero h1 { font-size:clamp(1.95rem,8.7vw,2.9rem); line-height:1.2; letter-spacing:-.055em; }.physical-entries-stage,.readiness-stage,.intent-stage,.mobility-stage,.operations-stage{padding:1.4rem}.physical-entries-stage ol,.readiness-stage ol,.intent-stage ol,.mobility-stage ol{grid-template-columns:1fr}.physical-entries-stage li,.intent-stage li,.mobility-stage li,.readiness-stage li,.readiness-stage li:nth-child(n){min-height:118px}.physical-reach{display:none}.readiness-stage footer,.mobility-stage footer{flex-direction:column}.operations-stack section,.operations-stack section:nth-child(n){width:100%}.intent-return{grid-template-columns:1fr}.intent-return i{display:none} }
@media (max-width:600px) { .theme-beyond-click .article-hero h1{font-size:clamp(1.95rem,8.5vw,2.9rem);line-height:1.22;letter-spacing:-.055em}.agentic-chain-stage,.return-gate-stage,.durable-layers-stage,.observability-stage{padding:1.4rem}.agentic-chain-steps{grid-template-columns:1fr}.agentic-chain-steps li{min-height:102px}.agentic-chain-stage footer{grid-template-columns:1fr}.agentic-chain-stage footer i{display:none}.return-side{min-height:240px}.durable-prism{display:none}.observability-zones{min-height:0} }
@media (max-width:600px) { .theme-collaboration-friction .article-hero h1{font-size:clamp(1.9rem,8.2vw,2.8rem);line-height:1.23;letter-spacing:-.055em}.collab-split-stage,.evidence-ribbon-stage,.correction-flow-stage,.product-layers-stage,.calibration-stage{padding:1.4rem}.evidence-themes{grid-template-columns:1fr}.evidence-ribbon-stage footer,.correction-flow-stage footer,.calibration-stage footer{flex-direction:column;display:flex}.correction-flow-stage ol{grid-template-columns:1fr}.correction-flow-stage li{min-height:120px}.correction-flow-stage li::after{right:50%;top:auto;bottom:-18px;transform:rotate(90deg)}.product-layers-stage ol{grid-template-columns:1fr}.product-layers-stage li{min-height:90px}.calibration-stage li{grid-template-columns:1fr;gap:.55rem} }
@media (max-width:600px) { .theme-education-ai .article-hero h1{font-size:clamp(1.9rem,8.4vw,2.85rem);line-height:1.22;letter-spacing:-.055em} }
@media (max-width:850px) { .product-gallery { margin-inline:0; }.product-gallery-set img { width:clamp(170px,42vw,250px); } }
@media (max-width:600px) { .product-gallery figcaption { padding:1.35rem; }.product-gallery-set { gap:.75rem; padding-right:.75rem; }.product-gallery-set img { width:72vw; max-width:235px; border-radius:14px; } }
@media (prefers-reduced-motion:reduce) { html { scroll-behavior:auto; } *,*::before,*::after { animation-duration:.01ms!important; transition-duration:.01ms!important; }.article-hero-motion { display:none; }.product-gallery-viewport { overflow-x:auto; }.product-gallery-viewport::before,.product-gallery-viewport::after { display:none; }.product-gallery-track { animation:none; }.product-gallery-set[aria-hidden="true"] { display:none; } }

/* ISSUE 022 — Even Hub maker / first-party product story */
.theme-even-hub-maker { --accent:#65dfbd; }
.theme-even-hub-maker .article-hero::after { background:linear-gradient(90deg,rgba(5,7,11,.97) 0%,rgba(5,7,11,.73) 48%,rgba(5,7,11,.25) 100%); }
.theme-even-hub-maker .article-hero h1 { max-width:1120px; font-size:clamp(2.65rem,4.8vw,5rem); line-height:1.16; }
.motion-layout-g2-architecture,.motion-layout-g2-two-apps,.motion-layout-g2-seats,.motion-layout-g2-release { background:#07100f; }
.g2-architecture-stage,.g2-two-apps-stage,.g2-seats-stage,.g2-release-stage { position:relative; overflow:hidden; padding:clamp(2rem,5vw,4rem); background:linear-gradient(rgba(101,223,189,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(101,223,189,.035) 1px,transparent 1px),#07100f; background-size:42px 42px; }

.g2-architecture-stage { min-height:420px; display:grid; grid-template-columns:minmax(210px,.8fr) minmax(220px,1.4fr) minmax(210px,.8fr); gap:1.5rem; align-items:center; }
.g2-architecture-phone,.g2-architecture-glasses { position:relative; z-index:2; min-height:280px; padding:1.4rem; display:flex; flex-direction:column; border:1px solid rgba(101,223,189,.24); background:linear-gradient(145deg,rgba(101,223,189,.1),rgba(9,15,17,.96)); }
.g2-architecture-phone small,.g2-architecture-glasses small { color:#65dfbd; font-size:.52rem; font-weight:900; letter-spacing:.14em; }
.g2-architecture-phone strong,.g2-architecture-glasses strong { margin-top:.55rem; font-size:1.1rem; }
.g2-architecture-phone div { margin-top:auto; display:grid; grid-template-columns:repeat(3,1fr); gap:.35rem; }.g2-architecture-phone div span { padding:.65rem .35rem; border:1px solid rgba(255,255,255,.1); color:#b7c9c4; font-size:.5rem; text-align:center; }.g2-architecture-phone b { margin-top:.55rem; padding:.8rem; background:rgba(101,223,189,.13); color:#e8fff8; font-size:.68rem; text-align:center; }
.g2-architecture-route { position:relative; z-index:3; display:grid; grid-template-columns:1fr auto 1fr auto 1fr; align-items:center; gap:.45rem; }.g2-architecture-route i { position:relative; height:1px; background:linear-gradient(90deg,rgba(101,223,189,.12),#65dfbd); }.g2-architecture-route i::after { content:''; position:absolute; top:50%; left:0; width:7px; height:7px; border-radius:50%; background:#fff; box-shadow:0 0 16px #65dfbd; animation:g2-packet 4.8s ease-in-out infinite; }.g2-architecture-route span { color:#9eb4ae; font-size:.48rem; font-weight:900; letter-spacing:.08em; }
.g2-architecture-glasses div { position:relative; height:100px; margin:auto 0; }.g2-architecture-glasses div i { position:absolute; top:22px; width:46%; height:54px; border:3px solid #65dfbd; border-radius:42% 42% 48% 48%; box-shadow:inset 0 0 24px rgba(101,223,189,.08),0 0 16px rgba(101,223,189,.16); }.g2-architecture-glasses div i:first-child { left:1%; }.g2-architecture-glasses div i:last-child { right:1%; }.g2-architecture-glasses div::after { content:''; position:absolute; left:45%; right:45%; top:46px; height:3px; background:#65dfbd; }.g2-architecture-glasses span { margin-top:.45rem; color:#9eb4ae; font-size:.62rem; }
.g2-architecture-stage footer { grid-column:1/-1; display:grid; grid-template-columns:auto auto 1fr auto auto; gap:.8rem; align-items:center; padding:1rem 1.2rem; border-top:1px solid rgba(101,223,189,.24); }.g2-architecture-stage footer span { color:#82938f; font-size:.52rem; }.g2-architecture-stage footer b { font-size:.64rem; }.g2-architecture-stage footer i { height:1px; background:linear-gradient(90deg,#65dfbd,#ff826d); }
@keyframes g2-packet { 0%,10%{left:0;opacity:0} 25%,75%{opacity:1} 90%,100%{left:100%;opacity:0} }

.g2-two-apps-stage { display:grid; grid-template-columns:minmax(0,1fr) 118px minmax(0,1fr); gap:1.5rem; align-items:center; }
.g2-two-apps-stage section { min-width:0; }.g2-two-apps-stage header { min-height:86px; }.g2-two-apps-stage header small { color:#65dfbd; font-size:.52rem; font-weight:900; letter-spacing:.15em; }.g2-two-apps-stage header strong { display:block; margin-top:.45rem; font-size:.86rem; }
.g2-screen-frame { position:relative; width:min(100%,310px); aspect-ratio:9/15.9; margin:1rem auto 0; overflow:hidden; border:1px solid rgba(255,255,255,.14); border-radius:26px; background:#0d1118; box-shadow:0 24px 70px rgba(0,0,0,.35); }.g2-screen-frame img { width:100%; height:100%; display:block; object-fit:cover; object-position:top; }.g2-two-apps-stage section p { max-width:350px; margin:1rem auto 0; color:#879892; font-size:.53rem; line-height:1.7; }
.g2-two-apps-lens { position:relative; height:150px; display:grid; place-items:center; }.g2-two-apps-lens i { width:104px; height:62px; border:2px solid #ff826d; border-radius:44%; box-shadow:0 0 28px rgba(255,130,109,.18); animation:g2-lens-breathe 4.2s ease-in-out infinite; }.g2-two-apps-lens::before,.g2-two-apps-lens::after { content:''; position:absolute; top:50%; width:48px; height:1px; background:linear-gradient(90deg,transparent,#ff826d); }.g2-two-apps-lens::before { right:100%; }.g2-two-apps-lens::after { left:100%; transform:rotate(180deg); }.g2-two-apps-lens span { position:absolute; color:#ffb1a4; font-size:.48rem; font-weight:900; line-height:1.4; text-align:center; }
@keyframes g2-lens-breathe { 0%,100%{transform:scale(.96);opacity:.7} 50%{transform:scale(1.04);opacity:1;box-shadow:0 0 38px rgba(255,130,109,.3)} }

.g2-seats-stage { display:grid; grid-template-columns:1.45fr .75fr; gap:1.4rem; align-items:stretch; }.g2-seats-stage section { padding:1.35rem; border:1px solid rgba(255,255,255,.11); background:rgba(9,15,16,.94); }.g2-seats-stage header { display:flex; align-items:baseline; justify-content:space-between; gap:1rem; }.g2-seats-stage header small { color:#65dfbd; font-size:.5rem; font-weight:900; letter-spacing:.13em; }.g2-seats-stage header strong { font-size:.9rem; }
.g2-seats-stage ol { margin:1.2rem 0 0; padding:0; display:grid; grid-template-columns:repeat(4,minmax(0,1fr)); gap:.55rem; list-style:none; }.g2-seats-stage li { min-height:96px; margin:0; padding:.75rem; display:flex; flex-direction:column; justify-content:space-between; border:1px solid rgba(101,223,189,.16); background:linear-gradient(135deg,rgba(101,223,189,.08),rgba(255,255,255,.018)); animation:g2-seat-wave 6s ease-in-out infinite; animation-delay:calc(var(--seat) * -.42s); }.g2-seats-stage li b { color:#ff826d; font-size:.48rem; }.g2-seats-stage li span { font-size:.62rem; font-weight:800; }.g2-seats-stage section:last-child ol { grid-template-columns:1fr 1fr; }.g2-seats-stage section:last-child li { min-height:112px; }.g2-seats-stage li i { width:100%; height:55px; border:1px solid rgba(101,223,189,.22); background:linear-gradient(135deg,rgba(101,223,189,.18),rgba(255,130,109,.06)); }.g2-seats-stage section p { margin:1rem 0 0; color:#899b95; font-size:.58rem; line-height:1.7; }
@keyframes g2-seat-wave { 0%,100%{border-color:rgba(101,223,189,.14);transform:translateY(0)} 50%{border-color:rgba(101,223,189,.42);transform:translateY(-3px)} }

.g2-release-stage { padding-top:4rem; padding-bottom:4rem; }.g2-release-stage ol { position:relative; z-index:2; margin:0; padding:0; display:grid; grid-template-columns:repeat(5,minmax(0,1fr)); align-items:end; gap:.65rem; list-style:none; }.g2-release-stage li { min-height:125px; margin:0; padding:1rem; display:flex; flex-direction:column; border:1px solid rgba(255,255,255,.11); background:linear-gradient(180deg,rgba(101,223,189,.08),rgba(8,14,15,.98)); }.g2-release-stage li:nth-child(2){min-height:151px}.g2-release-stage li:nth-child(3){min-height:177px}.g2-release-stage li:nth-child(4){min-height:203px}.g2-release-stage li:nth-child(5){min-height:229px;border-color:rgba(255,130,109,.36)}.g2-release-stage li b { color:#ff826d; font-size:.5rem; }.g2-release-stage li small { margin-top:.45rem; color:#65dfbd; font-size:.47rem; font-weight:900; letter-spacing:.12em; }.g2-release-stage li strong { margin-top:auto; font-size:.74rem; }.g2-release-stage li span { margin-top:.45rem; color:#899b95; font-size:.52rem; line-height:1.55; }.g2-release-beacon { position:absolute; z-index:3; left:4.4rem; right:4.4rem; bottom:2rem; height:1px; background:linear-gradient(90deg,rgba(101,223,189,.12),#65dfbd,#ff826d); }.g2-release-beacon i { position:absolute; top:50%; left:0; width:8px; height:8px; border-radius:50%; background:#fff; box-shadow:0 0 18px #65dfbd; animation:g2-release-travel 7s ease-in-out infinite; }
@keyframes g2-release-travel { 0%,7%{left:0;opacity:0} 16%,84%{opacity:1} 93%,100%{left:100%;opacity:0} }

@media(max-width:850px){.g2-architecture-stage{grid-template-columns:1fr}.g2-architecture-route{min-height:80px;transform:rotate(90deg)}.g2-architecture-stage footer{grid-template-columns:1fr}.g2-architecture-stage footer i{display:none}.g2-two-apps-stage{grid-template-columns:1fr}.g2-two-apps-lens{height:100px}.g2-two-apps-lens::before,.g2-two-apps-lens::after{display:none}.g2-seats-stage{grid-template-columns:1fr}.g2-release-stage ol{grid-template-columns:1fr 1fr}.g2-release-stage li,.g2-release-stage li:nth-child(n){min-height:130px}.g2-release-beacon{display:none}}
@media(max-width:600px){.theme-even-hub-maker .article-hero h1{font-size:clamp(1.9rem,8.4vw,2.85rem);line-height:1.22}.g2-architecture-stage,.g2-two-apps-stage,.g2-seats-stage,.g2-release-stage{padding:1.35rem}.g2-architecture-phone,.g2-architecture-glasses{min-height:230px}.g2-screen-frame{max-width:240px}.g2-seats-stage ol{grid-template-columns:1fr 1fr}.g2-seats-stage section:last-child ol{grid-template-columns:1fr 1fr}.g2-release-stage ol{grid-template-columns:1fr}.g2-two-apps-stage header{min-height:0}.g2-two-apps-stage section p{font-size:.58rem}}

/* ISSUE 023 — AI workspace / old maps */
.theme-workspace-old-maps{--accent:#ff846f}.theme-workspace-old-maps .article-hero::after{background:linear-gradient(90deg,rgba(4,6,10,.98) 0%,rgba(4,6,10,.79) 48%,rgba(4,6,10,.26) 100%)}.theme-workspace-old-maps .article-hero h1{max-width:1120px;font-size:clamp(2.6rem,4.7vw,4.9rem);line-height:1.16}
.motion-layout-workspace-mirror,.motion-layout-workspace-shelves,.motion-layout-workspace-history,.motion-layout-workspace-lane{background:#090b10}.workspace-mirror-stage,.workspace-shelves-stage,.workspace-history-stage,.workspace-lane-stage{position:relative;overflow:hidden;padding:clamp(2rem,5vw,4rem);background:linear-gradient(rgba(255,132,111,.028) 1px,transparent 1px),linear-gradient(90deg,rgba(255,132,111,.028) 1px,transparent 1px),#090b10;background-size:46px 46px}
.workspace-mirror-stage{min-height:390px;display:grid;grid-template-columns:1fr minmax(150px,.55fr) 1fr;gap:1.3rem;align-items:center}.workspace-mirror-desk,.workspace-mirror-answer{min-height:250px;padding:1.4rem;border:1px solid rgba(255,255,255,.12);background:rgba(15,17,24,.93)}.workspace-mirror-desk small,.workspace-mirror-answer small{color:#ff846f;font-size:.52rem;font-weight:900;letter-spacing:.14em}.workspace-mirror-desk ol{margin:1.2rem 0 0;padding:0;display:grid;gap:.55rem;list-style:none}.workspace-mirror-desk li{margin:0;padding:.8rem 1rem;display:flex;justify-content:space-between;align-items:center;border-left:2px solid rgba(255,132,111,.46);background:rgba(255,255,255,.035)}.workspace-mirror-desk b{font-size:.78rem}.workspace-mirror-desk span{color:#929bad;font-size:.55rem}.workspace-mirror-route{position:relative;min-height:220px;display:grid;place-items:center}.workspace-mirror-route b{z-index:2;width:76px;height:76px;display:grid;place-items:center;border-radius:50%;border:1px solid #ff846f;background:#11141c;color:#fff;font-size:.62rem;box-shadow:0 0 36px rgba(255,132,111,.18)}.workspace-mirror-route i{position:absolute;left:0;right:0;height:1px;background:linear-gradient(90deg,rgba(255,132,111,.15),#ff846f,rgba(255,132,111,.15))}.workspace-mirror-route i:nth-child(1){top:32%;transform:rotate(9deg)}.workspace-mirror-route i:nth-child(2){top:50%}.workspace-mirror-route i:nth-child(3){top:68%;transform:rotate(-9deg)}.workspace-mirror-route i::after{content:'';position:absolute;left:0;top:-3px;width:7px;height:7px;border-radius:50%;background:#fff;box-shadow:0 0 14px #ff846f;animation:workspace-map-travel 5.5s ease-in-out infinite}.workspace-mirror-answer{display:flex;flex-direction:column}.workspace-mirror-answer strong{margin:auto 0;font-size:1rem;line-height:1.55}.workspace-mirror-answer span{color:#929bad;font-size:.58rem}.workspace-mirror-answer::after{content:'?';position:absolute;right:5.2rem;opacity:.04;color:#fff;font-size:9rem;font-weight:900}
.workspace-shelves-stage header{display:grid;grid-template-columns:auto 1fr auto;gap:.9rem;align-items:center;padding:1rem 1.2rem;border:1px solid rgba(255,132,111,.28);background:rgba(255,132,111,.08)}.workspace-shelves-stage header span{color:#ffb3a6;font-size:.58rem;font-weight:900}.workspace-shelves-stage header i{height:1px;background:linear-gradient(90deg,#ff846f,transparent)}.workspace-shelves-stage header strong{font-size:.67rem}.workspace-shelves-board{margin-top:1rem;display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:rgba(255,255,255,.1)}.workspace-shelves-board section{min-height:205px;padding:1.25rem;display:flex;flex-direction:column;background:#11141c}.workspace-shelves-board section.is-current{background:linear-gradient(180deg,rgba(255,132,111,.16),#11141c);box-shadow:inset 0 3px #ff846f}.workspace-shelves-board small{color:#777f90;font-size:.49rem;font-weight:900;letter-spacing:.11em}.workspace-shelves-board strong{margin-top:auto;font-size:.76rem}.workspace-shelves-board p{margin:.45rem 0 0;color:#919aaa;font-size:.55rem;line-height:1.55}.workspace-shelves-stage footer{margin-top:1rem;display:grid;grid-template-columns:auto 1fr auto 1fr auto;gap:.6rem;align-items:center;color:#8a93a3;font-size:.52rem}.workspace-shelves-stage footer i{position:relative;height:1px;background:linear-gradient(90deg,#ff846f,rgba(255,132,111,.12))}.workspace-shelves-stage footer i::after{content:'';position:absolute;top:-3px;left:0;width:7px;height:7px;border-radius:50%;background:#fff;box-shadow:0 0 14px #ff846f;animation:workspace-map-travel 6s ease-in-out infinite}.workspace-shelves-stage footer b{color:#fff}.workspace-shelves-stage footer em{font-style:normal;color:#697181}
.workspace-history-stage{min-height:390px}.workspace-history-track{position:absolute;left:11%;right:11%;top:50%;height:1px;background:linear-gradient(90deg,rgba(255,132,111,.18),#ff846f 48%,rgba(255,132,111,.18))}.workspace-history-track i{position:absolute;top:-4px;left:0;width:9px;height:9px;border-radius:50%;background:#fff;box-shadow:0 0 18px #ff846f;animation:workspace-history-travel 7s ease-in-out infinite}.workspace-history-stage ol{position:relative;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,1fr);gap:1.1rem;list-style:none}.workspace-history-stage li{position:relative;min-height:220px;margin:0;padding:1.3rem;display:flex;flex-direction:column;border:1px solid rgba(255,255,255,.12);background:rgba(17,20,28,.94)}.workspace-history-stage li::after{content:'';position:absolute;left:50%;bottom:-1.42rem;width:11px;height:11px;transform:translateX(-50%);border:2px solid #090b10;border-radius:50%;background:#ff846f;box-shadow:0 0 18px rgba(255,132,111,.66)}.workspace-history-stage time{color:#ffb3a6;font-size:.55rem;font-weight:900;letter-spacing:.12em}.workspace-history-stage small{margin-top:auto;color:#747d8f;font-size:.48rem;font-weight:900;letter-spacing:.11em}.workspace-history-stage strong{margin-top:.45rem;font-size:.72rem;line-height:1.45}.workspace-history-stage p{margin:.45rem 0 0;color:#919aaa;font-size:.55rem;line-height:1.55}.workspace-history-stage code{margin-top:1rem;align-self:flex-start;padding:.3rem .45rem;border:1px solid rgba(255,132,111,.2);color:#ff846f;background:rgba(255,132,111,.06);font-size:.48rem}.workspace-history-stage footer{margin-top:3.1rem;display:grid;grid-template-columns:auto 1fr auto;gap:.8rem;align-items:center;color:#8f98a8;font-size:.55rem}.workspace-history-stage footer i{height:1px;background:linear-gradient(90deg,rgba(255,132,111,.15),#ff846f,rgba(255,132,111,.15))}.workspace-history-stage footer b{color:#fff}
.workspace-lane-stage ol{margin:0;padding:0;display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:rgba(255,255,255,.1);list-style:none}.workspace-lane-stage ol li{min-height:165px;margin:0;padding:1.2rem;display:flex;flex-direction:column;background:#11141c}.workspace-lane-stage ol li:nth-child(3){background:linear-gradient(180deg,rgba(255,132,111,.14),#11141c)}.workspace-lane-stage ol b{color:#ff846f;font-size:.5rem}.workspace-lane-stage ol small{margin-top:auto;color:#747d8f;font-size:.48rem;font-weight:900}.workspace-lane-stage ol strong{margin-top:.5rem;font-size:.68rem}.workspace-lane-boundary{margin:1rem 0;display:grid;grid-template-columns:auto 1fr auto 1fr auto;gap:.7rem;align-items:center;padding:1rem;border:1px solid rgba(255,132,111,.22);background:rgba(255,132,111,.06);font-size:.52rem}.workspace-lane-boundary i{height:1px;background:linear-gradient(90deg,rgba(255,132,111,.12),#ff846f)}.workspace-lane-boundary strong{color:#ffb3a6;letter-spacing:.1em}.workspace-lane-stage ul{margin:0;padding:0;display:grid;grid-template-columns:repeat(5,1fr);gap:.45rem;list-style:none}.workspace-lane-stage ul li{margin:0;padding:.8rem;text-align:center;border:1px solid rgba(255,255,255,.1);color:#8f98a8;font-size:.54rem}.workspace-lane-stage ul::before{content:'Gitだけでは戻らない';grid-column:1/-1;color:#ff846f;font-size:.5rem;font-weight:900;letter-spacing:.1em}
@keyframes workspace-map-travel{0%,10%{left:0;opacity:0}22%,78%{opacity:1}90%,100%{left:100%;opacity:0}}@keyframes workspace-history-travel{0%,8%{left:0;opacity:0}18%,82%{opacity:1}92%,100%{left:100%;opacity:0}}
@media(max-width:850px){.workspace-mirror-stage{grid-template-columns:1fr}.workspace-mirror-route{min-height:80px;transform:rotate(90deg)}.workspace-mirror-answer::after{display:none}.workspace-shelves-board{grid-template-columns:1fr 1fr}.workspace-history-stage ol{grid-template-columns:1fr}.workspace-history-track{left:2.35rem;right:auto;top:2rem;bottom:5rem;width:1px;height:auto}.workspace-history-track i{top:0;left:-4px;animation:workspace-history-travel-vertical 7s ease-in-out infinite}.workspace-history-stage li{min-height:150px;margin-left:2rem}.workspace-history-stage li::after{left:-2.55rem;bottom:auto;top:50%;transform:translateY(-50%)}.workspace-history-stage footer{margin:1.5rem 0 0 2rem}.workspace-lane-stage ol{grid-template-columns:1fr 1fr}.workspace-lane-boundary{grid-template-columns:1fr;text-align:center}.workspace-lane-boundary i{display:none}.workspace-lane-stage ul{grid-template-columns:repeat(3,1fr)}}
@keyframes workspace-history-travel-vertical{0%,8%{top:0;opacity:0}18%,82%{opacity:1}92%,100%{top:100%;opacity:0}}
@media(max-width:600px){.theme-workspace-old-maps .article-hero h1{font-size:clamp(1.9rem,8.3vw,2.85rem);line-height:1.22}.workspace-mirror-stage,.workspace-shelves-stage,.workspace-history-stage,.workspace-lane-stage{padding:1.35rem}.workspace-shelves-stage header{grid-template-columns:1fr}.workspace-shelves-stage header i{display:none}.workspace-shelves-board,.workspace-lane-stage ol,.workspace-lane-stage ul{grid-template-columns:1fr}.workspace-shelves-board section,.workspace-lane-stage ol li{min-height:118px}.workspace-shelves-stage footer,.workspace-history-stage footer{grid-template-columns:1fr}.workspace-shelves-stage footer i,.workspace-history-stage footer i{display:none}}
@media(prefers-reduced-motion:reduce){.workspace-history-track i{animation:none;left:50%;opacity:1}.workspace-mirror-route i::after,.workspace-shelves-stage footer i::after{animation:none;left:50%;opacity:1}}

/* ISSUE 024 — medical AI / shared responsibility */
.theme-medical-ai-responsibility{--accent:#78ddeb}.theme-medical-ai-responsibility .article-hero::after{background:linear-gradient(90deg,rgba(4,7,12,.98) 0%,rgba(4,7,12,.8) 48%,rgba(4,7,12,.25) 100%)}.theme-medical-ai-responsibility .article-hero h1{max-width:1120px;font-size:clamp(2.5rem,4.2vw,4.45rem);line-height:1.16}
.motion-layout-medical-layers,.motion-layout-medical-role-map,.motion-layout-medical-path,.motion-layout-medical-shutter{background:#070b11}.medical-layers-stage,.medical-role-stage,.medical-path-stage,.medical-shutter-stage{position:relative;overflow:hidden;padding:clamp(2rem,5vw,4rem);background:linear-gradient(rgba(120,221,235,.03) 1px,transparent 1px),linear-gradient(90deg,rgba(120,221,235,.03) 1px,transparent 1px),#070b11;background-size:44px 44px}

.medical-layers-stage ol{margin:0;padding:0;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:.7rem;list-style:none;perspective:1000px}.medical-layers-stage li{position:relative;min-height:245px;margin:0;padding:1.2rem;display:flex;flex-direction:column;border:1px solid rgba(120,221,235,.16);background:linear-gradient(145deg,rgba(120,221,235,.09),rgba(12,16,24,.96));transform:translateY(calc(var(--layer) * 8px));animation:medical-layer-breathe 7s ease-in-out infinite;animation-delay:calc(var(--layer) * -.65s)}.medical-layers-stage li:nth-child(2),.medical-layers-stage li:nth-child(5){border-color:rgba(182,140,255,.24);background:linear-gradient(145deg,rgba(182,140,255,.1),rgba(12,16,24,.96))}.medical-layers-stage li b{color:#ff8b78;font-size:.5rem}.medical-layers-stage li small{margin-top:.7rem;color:#78ddeb;font-size:.46rem;font-weight:900;letter-spacing:.12em}.medical-layers-stage li strong{margin-top:auto;font-size:.78rem}.medical-layers-stage li span{margin-top:.55rem;color:#8d99aa;font-size:.54rem;line-height:1.65}.medical-layers-stage footer{margin-top:2.4rem;display:grid;grid-template-columns:auto 1fr auto 1fr auto;gap:.8rem;align-items:center;color:#8290a2;font-size:.5rem;letter-spacing:.1em}.medical-layers-stage footer i{height:1px;background:linear-gradient(90deg,rgba(120,221,235,.12),#78ddeb,#b68cff)}.medical-layers-stage footer strong{color:#edfaff;font-size:.6rem;letter-spacing:0}
@keyframes medical-layer-breathe{0%,100%{box-shadow:0 0 0 rgba(120,221,235,0)}50%{box-shadow:0 18px 45px rgba(120,221,235,.08);border-color:rgba(120,221,235,.38)}}

.medical-role-stage{padding-top:3rem;padding-bottom:3rem}.medical-role-stage header,.medical-role-stage li{display:grid;grid-template-columns:54px minmax(170px,1.2fr) minmax(145px,.9fr) minmax(150px,.8fr);gap:1rem;align-items:center}.medical-role-stage header{padding:0 1.1rem .8rem;color:#687488;font-size:.48rem;font-weight:900;letter-spacing:.12em}.medical-role-stage header span:first-child{grid-column:1/3}.medical-role-stage ol{margin:0;padding:0;display:grid;gap:.48rem;list-style:none}.medical-role-stage li{margin:0;padding:1.05rem 1.1rem;border:1px solid rgba(255,255,255,.1);background:rgba(14,18,27,.94);transition:transform .25s ease,border-color .25s ease}.medical-role-stage li:hover{transform:translateX(5px);border-color:rgba(120,221,235,.36)}.medical-role-stage li b{color:#ff8b78;font-size:.5rem}.medical-role-stage li strong{font-size:.68rem}.medical-role-stage li span{color:#8794a7;font-size:.55rem}.medical-role-stage li em{padding:.55rem .7rem;font-style:normal;font-size:.52rem;font-weight:900;text-align:center;border:1px solid}.medical-role-stage li em.is-provider{color:#bfa6ff;border-color:rgba(182,140,255,.28);background:rgba(182,140,255,.08)}.medical-role-stage li em.is-human{color:#ffad9e;border-color:rgba(255,139,120,.28);background:rgba(255,139,120,.08)}.medical-role-stage li em.is-shared{color:#9ff3ff;border-color:rgba(120,221,235,.3);background:rgba(120,221,235,.08)}

.medical-path-stage{padding-top:4rem;padding-bottom:4rem}.medical-path-stage ol{position:relative;z-index:2;margin:0;padding:0;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:.62rem;list-style:none}.medical-path-stage li{min-height:175px;margin:0;padding:1.1rem;display:flex;flex-direction:column;border:1px solid rgba(255,255,255,.11);background:rgba(14,18,27,.95)}.medical-path-stage li:nth-child(3){border-color:rgba(255,139,120,.35);background:linear-gradient(180deg,rgba(255,139,120,.12),rgba(14,18,27,.96))}.medical-path-stage li b{color:#ff8b78;font-size:.49rem}.medical-path-stage li small{margin-top:auto;color:#78ddeb;font-size:.48rem;font-weight:900;letter-spacing:.12em}.medical-path-stage li strong{margin-top:.4rem;font-size:.72rem}.medical-path-stage li span{margin-top:.45rem;color:#8794a7;font-size:.52rem;line-height:1.55}.medical-path-gate{position:relative;z-index:2;margin-top:1rem;padding:1rem 1.15rem;display:flex;justify-content:space-between;gap:1rem;border:1px solid rgba(255,139,120,.3);background:rgba(255,139,120,.07);color:#98a3b3;font-size:.54rem}.medical-path-gate strong{color:#ffad9e;letter-spacing:.08em}.medical-path-signal{position:absolute;z-index:3;left:4rem;right:4rem;top:3rem;height:2px;background:linear-gradient(90deg,#78ddeb,#b68cff,#ff8b78)}.medical-path-signal::after{content:'';position:absolute;top:-4px;left:0;width:10px;height:10px;border-radius:50%;background:#fff;box-shadow:0 0 20px #78ddeb;animation:medical-path-travel 7s ease-in-out infinite}@keyframes medical-path-travel{0%,7%{left:0;opacity:0}17%,83%{opacity:1}93%,100%{left:100%;opacity:0}}

.medical-shutter-stage{min-height:420px;display:grid;grid-template-columns:minmax(180px,.7fr) minmax(280px,1.2fr) minmax(180px,.7fr);gap:1.3rem;align-items:center}.medical-shutter-stage>section{min-height:235px;padding:1.35rem;display:flex;flex-direction:column;border:1px solid rgba(255,255,255,.11);background:rgba(14,18,27,.94)}.medical-shutter-stage>section small{color:#78ddeb;font-size:.48rem;font-weight:900;letter-spacing:.13em}.medical-shutter-stage>section strong{margin-top:auto;font-size:.84rem}.medical-shutter-stage>section p{margin:.55rem 0 0;color:#8794a7;font-size:.55rem}.medical-shutter-stage>section i{height:2px;margin-top:1rem;background:linear-gradient(90deg,#ff8b78,transparent)}.medical-shutter-window{position:relative;min-height:285px;overflow:hidden;display:grid;place-items:center;border:1px solid rgba(120,221,235,.25);background:radial-gradient(circle at 50% 50%,rgba(120,221,235,.18),rgba(7,11,17,.98) 65%)}.medical-shutter-window b{z-index:2;color:#fff;font-size:.86rem;letter-spacing:.13em}.medical-shutter-window small{position:absolute;z-index:2;top:58%;color:#9eb0c2;font-size:.5rem;letter-spacing:.08em}.medical-shutter-window .shutter-top,.medical-shutter-window .shutter-bottom{position:absolute;z-index:3;left:0;right:0;height:44%;background:repeating-linear-gradient(180deg,#111722 0 18px,#0a0f17 18px 21px);border-color:rgba(255,139,120,.24);animation:medical-shutter-close 7s ease-in-out infinite}.medical-shutter-window .shutter-top{top:0;border-bottom:1px solid}.medical-shutter-window .shutter-bottom{bottom:0;border-top:1px solid}@keyframes medical-shutter-close{0%,12%,88%,100%{height:30%}42%,65%{height:47%}}

@media(max-width:850px){.medical-layers-stage ol{grid-template-columns:1fr 1fr}.medical-layers-stage li{min-height:160px;transform:none}.medical-layers-stage li:last-child{grid-column:1/-1}.medical-role-stage header{display:none}.medical-role-stage li{grid-template-columns:44px 1fr}.medical-role-stage li span,.medical-role-stage li em{grid-column:2}.medical-path-stage ol{grid-template-columns:1fr 1fr}.medical-path-stage li:last-child{grid-column:1/-1}.medical-path-signal{display:none}.medical-shutter-stage{grid-template-columns:1fr}.medical-shutter-stage>section{min-height:150px}.medical-shutter-window{min-height:240px}}
@media(max-width:600px){.theme-medical-ai-responsibility .article-hero h1{font-size:clamp(1.85rem,8.1vw,2.75rem);line-height:1.22}.medical-layers-stage,.medical-role-stage,.medical-path-stage,.medical-shutter-stage{padding:1.35rem}.medical-layers-stage ol,.medical-path-stage ol{grid-template-columns:1fr}.medical-layers-stage li:last-child,.medical-path-stage li:last-child{grid-column:auto}.medical-layers-stage li,.medical-path-stage li{min-height:125px}.medical-layers-stage footer{grid-template-columns:1fr;text-align:center}.medical-layers-stage footer i{display:none}.medical-path-gate{flex-direction:column}.medical-role-stage li{grid-template-columns:36px 1fr}.medical-shutter-window{min-height:210px}}
@media(prefers-reduced-motion:reduce){.medical-layers-stage li,.medical-path-signal::after,.medical-shutter-window .shutter-top,.medical-shutter-window .shutter-bottom{animation:none}.medical-path-signal::after{left:50%;opacity:1}.medical-shutter-window .shutter-top,.medical-shutter-window .shutter-bottom{height:34%}}

/* ISSUE 025 — anonymous speech / accountability receipt */
.theme-accountability-receipt{--accent:#ff9a83}.theme-accountability-receipt .article-hero::after{background:linear-gradient(90deg,rgba(5,6,10,.98) 0%,rgba(5,6,10,.79) 47%,rgba(5,6,10,.24) 100%)}.theme-accountability-receipt .article-hero h1{max-width:1150px;font-size:clamp(2.45rem,4.25vw,4.55rem);line-height:1.17}
.motion-layout-accountability-balance,.motion-layout-accountability-stairs,.motion-layout-accountability-waves,.motion-layout-accountability-lanes{background:#08090e}.accountability-balance-stage,.accountability-stairs-stage,.accountability-waves-stage,.accountability-lanes-stage{position:relative;overflow:hidden;padding:clamp(2rem,5vw,4rem);background:linear-gradient(rgba(255,154,131,.025) 1px,transparent 1px),linear-gradient(90deg,rgba(255,154,131,.025) 1px,transparent 1px),#08090e;background-size:46px 46px}

.accountability-balance-stage{min-height:430px;display:grid;grid-template-columns:1fr minmax(160px,.5fr) 1fr;grid-template-rows:1fr auto;gap:1.4rem;align-items:center}.accountability-balance-stage>section{min-height:265px;padding:1.4rem;display:flex;flex-direction:column;border:1px solid rgba(255,255,255,.11);background:rgba(15,16,23,.94)}.accountability-balance-stage section small{color:#ff9a83;font-size:.5rem;font-weight:900;letter-spacing:.13em}.accountability-balance-stage section strong{margin:.55rem 0 1rem;font-size:1rem}.accountability-actor ul{margin:auto 0 0;padding:0;display:grid;grid-template-columns:1fr 1fr;gap:.5rem;list-style:none}.accountability-actor li{margin:0;padding:.75rem;border-left:2px solid #ff9a83;background:rgba(255,154,131,.07);font-size:.58rem}.accountability-crowd div{margin:auto 0;display:grid;grid-template-columns:repeat(3,1fr);gap:.7rem}.accountability-crowd div i{width:48px;height:58px;justify-self:center;border:1px solid rgba(155,216,226,.34);border-radius:50% 50% 42% 42%;background:radial-gradient(circle at 50% 38%,#9bd8e2 0 3px,transparent 4px),rgba(155,216,226,.05);animation:accountability-mask-drift 6s ease-in-out infinite}.accountability-crowd div i:nth-child(2n){animation-delay:-2s}.accountability-crowd div i:nth-child(3n){animation-delay:-4s}.accountability-crowd p{margin:0;color:#8993a5;font-size:.57rem}.accountability-scale{position:relative;min-height:220px}.accountability-scale>i{position:absolute;left:50%;top:18%;bottom:20%;width:2px;background:linear-gradient(#ff9a83,#9bd8e2)}.accountability-scale>b{position:absolute;left:8%;right:8%;top:36%;height:2px;background:#d8e2ef;transform:rotate(-9deg);transform-origin:center;animation:accountability-scale-tilt 7s ease-in-out infinite}.accountability-scale>b::before,.accountability-scale>b::after{content:'';position:absolute;top:0;width:1px;height:78px;background:rgba(216,226,239,.5)}.accountability-scale>b::before{left:4%}.accountability-scale>b::after{right:4%}.accountability-scale>span{position:absolute;left:50%;bottom:8%;width:76px;height:18px;transform:translateX(-50%);border:1px solid rgba(255,154,131,.35);border-radius:50%;background:rgba(255,154,131,.08)}.accountability-balance-stage footer{grid-column:1/-1;display:grid;grid-template-columns:auto 1fr auto;gap:1rem;align-items:center;color:#8f98a8;font-size:.55rem}.accountability-balance-stage footer i{height:1px;background:linear-gradient(90deg,#ff9a83,#9bd8e2)}.accountability-balance-stage footer strong{color:#fff;font-size:.62rem}
@keyframes accountability-mask-drift{0%,100%{transform:translateY(0);opacity:.58}50%{transform:translateY(-7px);opacity:1}}@keyframes accountability-scale-tilt{0%,100%{transform:rotate(-9deg)}50%{transform:rotate(-4deg)}}

.accountability-stairs-stage{padding-top:4rem;padding-bottom:4rem}.accountability-stairs-stage ol{margin:0;padding:0;display:grid;grid-template-columns:repeat(5,1fr);gap:.65rem;align-items:end;list-style:none}.accountability-stairs-stage li{min-height:calc(125px + var(--step) * 30px);margin:0;padding:1rem;display:flex;flex-direction:column;border:1px solid rgba(255,255,255,.11);background:linear-gradient(180deg,rgba(255,154,131,.05),rgba(14,15,22,.97));animation:accountability-step-pulse 7.5s ease-in-out infinite;animation-delay:calc(var(--step) * -.7s)}.accountability-stairs-stage li b{color:#ff9a83;font-size:.48rem}.accountability-stairs-stage li small{margin-top:auto;color:#9bd8e2;font-size:.47rem;font-weight:900;letter-spacing:.11em}.accountability-stairs-stage li strong{margin-top:.45rem;font-size:.68rem;line-height:1.5}.accountability-stairs-return{margin-top:1.4rem;display:grid;grid-template-columns:auto 1fr auto;gap:1rem;align-items:center;color:#8993a5;font-size:.54rem}.accountability-stairs-return i{height:1px;background:linear-gradient(90deg,#ff9a83,#9bd8e2);transform-origin:left;animation:accountability-line-grow 6s ease-in-out infinite}.accountability-stairs-return strong{color:#dce6f1;font-size:.58rem}
@keyframes accountability-step-pulse{0%,100%{border-color:rgba(255,255,255,.1);transform:translateY(0)}50%{border-color:rgba(255,154,131,.34);transform:translateY(-4px)}}@keyframes accountability-line-grow{0%,100%{transform:scaleX(.12);opacity:.25}50%{transform:scaleX(1);opacity:1}}

.accountability-waves-stage{display:grid;grid-template-columns:1.35fr .8fr;gap:1.2rem}.accountability-waves-stage>section{min-height:290px;padding:1.3rem;display:flex;flex-direction:column;border:1px solid rgba(255,255,255,.1);background:rgba(14,15,22,.95)}.accountability-waves-stage header{display:flex;justify-content:space-between;gap:1rem;align-items:baseline}.accountability-waves-stage header small{color:#ff9a83;font-size:.49rem;font-weight:900;letter-spacing:.12em}.accountability-waves-stage header strong{font-size:.75rem}.accountability-waves-stage section>div{position:relative;height:130px;margin:auto 0;display:flex;align-items:center}.accountability-waves-stage section i{position:absolute;left:0;border:1px solid;border-left:0;border-radius:0 50% 50% 0;transform-origin:left;animation:accountability-wave-expand 6.5s ease-out infinite}.accountability-waves-stage .is-claim i{border-color:rgba(255,154,131,.48)}.accountability-waves-stage .is-correction i{border-color:rgba(155,216,226,.48)}.accountability-waves-stage section i:nth-child(1){width:22%;height:28%;animation-delay:0s}.accountability-waves-stage section i:nth-child(2){width:42%;height:48%;animation-delay:-1s}.accountability-waves-stage section i:nth-child(3){width:64%;height:70%;animation-delay:-2s}.accountability-waves-stage section i:nth-child(4){width:82%;height:88%;animation-delay:-3s}.accountability-waves-stage section i:nth-child(5){width:100%;height:100%;animation-delay:-4s}.accountability-waves-stage section p{margin:0;color:#8993a5;font-size:.56rem}.accountability-waves-stage footer{grid-column:1/-1;padding:1rem 1.2rem;display:flex;justify-content:center;gap:.8rem;border:1px solid rgba(155,216,226,.2);background:rgba(155,216,226,.05);color:#8f98a8;font-size:.54rem}.accountability-waves-stage footer strong{color:#bfeaf1;letter-spacing:.09em}
@keyframes accountability-wave-expand{0%{transform:scaleX(.12);opacity:0}25%,70%{opacity:1}100%{transform:scaleX(1.05);opacity:.08}}

.accountability-lanes-stage{display:grid;grid-template-columns:repeat(3,1fr);gap:.8rem}.accountability-lanes-stage section{min-height:265px;padding:1.3rem;display:flex;flex-direction:column;border:1px solid rgba(255,255,255,.11);background:rgba(14,15,22,.95)}.accountability-lanes-stage section b{color:#ff9a83;font-size:.49rem}.accountability-lanes-stage section small{margin-top:.75rem;color:#9bd8e2;font-size:.47rem;font-weight:900;letter-spacing:.11em}.accountability-lanes-stage section strong{margin-top:auto;font-size:.77rem;line-height:1.5}.accountability-lanes-stage section p{margin:.55rem 0 0;color:#8f98a8;font-size:.56rem;line-height:1.6}.accountability-lanes-stage section em{margin-top:1rem;padding:.55rem;border:1px solid rgba(155,216,226,.22);color:#bfeaf1;font-size:.49rem;font-style:normal;text-align:center;letter-spacing:.08em}.accountability-lanes-stage .is-care{background:linear-gradient(180deg,rgba(155,216,226,.1),rgba(14,15,22,.97))}.accountability-lanes-stage .is-public{border-color:rgba(255,154,131,.38);background:linear-gradient(180deg,rgba(255,154,131,.13),rgba(14,15,22,.97))}.accountability-lanes-stage .is-protected{background:linear-gradient(180deg,rgba(191,166,255,.1),rgba(14,15,22,.97))}.accountability-lanes-stage footer{grid-column:1/-1;display:grid;grid-template-columns:auto 1fr auto;gap:1rem;align-items:center;color:#8993a5;font-size:.54rem}.accountability-lanes-stage footer i{height:1px;background:linear-gradient(90deg,#9bd8e2,#ff9a83,#bfa6ff)}.accountability-lanes-stage footer strong{color:#fff;font-size:.59rem}

@media(max-width:850px){.accountability-balance-stage{grid-template-columns:1fr 120px 1fr}.accountability-stairs-stage ol{grid-template-columns:1fr 1fr}.accountability-stairs-stage li{min-height:135px}.accountability-stairs-stage li:last-child{grid-column:1/-1}.accountability-waves-stage{grid-template-columns:1fr}.accountability-waves-stage footer{grid-column:auto}.accountability-lanes-stage{grid-template-columns:1fr 1fr}.accountability-lanes-stage section:last-of-type{grid-column:1/-1}.accountability-lanes-stage footer{grid-column:1/-1}}
@media(max-width:600px){.theme-accountability-receipt .article-hero h1{font-size:clamp(1.82rem,8vw,2.65rem);line-height:1.22}.accountability-balance-stage,.accountability-stairs-stage,.accountability-waves-stage,.accountability-lanes-stage{padding:1.35rem}.accountability-balance-stage{grid-template-columns:1fr;grid-template-rows:auto}.accountability-scale{min-height:95px;transform:rotate(90deg)}.accountability-balance-stage footer,.accountability-stairs-return,.accountability-lanes-stage footer{grid-template-columns:1fr;text-align:center}.accountability-balance-stage footer i,.accountability-stairs-return i,.accountability-lanes-stage footer i{display:none}.accountability-stairs-stage ol,.accountability-lanes-stage{grid-template-columns:1fr}.accountability-stairs-stage li:last-child,.accountability-lanes-stage section:last-of-type,.accountability-lanes-stage footer{grid-column:auto}.accountability-waves-stage footer{flex-direction:column;text-align:center}.accountability-crowd div i{width:42px;height:50px}}
@media(prefers-reduced-motion:reduce){.accountability-crowd div i,.accountability-scale>b,.accountability-stairs-stage li,.accountability-stairs-return i,.accountability-waves-stage section i{animation:none}.accountability-stairs-return i{transform:scaleX(1);opacity:1}.accountability-waves-stage section i{opacity:.6;transform:scaleX(1)}}
.accountability-stairs-stage li{min-height:125px}.accountability-stairs-stage li:nth-child(2){min-height:155px}.accountability-stairs-stage li:nth-child(3){min-height:185px}.accountability-stairs-stage li:nth-child(4){min-height:215px}.accountability-stairs-stage li:nth-child(5){min-height:245px}@media(max-width:850px){.accountability-stairs-stage li:nth-child(n){min-height:135px}}

/* ISSUE 026–032 preview buffer — distinct generated heroes + reusable non-orbit visual grammar */
.theme-agent-harness-twin-maze{--accent:#75dce8}.theme-pixel-tag-relay-city{--accent:#68e2dc}.theme-riemann-critical-ocean{--accent:#ffba76}.theme-repeta-memory-garden{--accent:#ff9b7b}.theme-editable-3d-workshop{--accent:#a996ff}.theme-finops-security-beacon{--accent:#ffbd69}.theme-humanoid-exception-lane{--accent:#ff9278}
.theme-agent-harness-twin-maze .article-hero::after,.theme-pixel-tag-relay-city .article-hero::after,.theme-riemann-critical-ocean .article-hero::after,.theme-repeta-memory-garden .article-hero::after,.theme-editable-3d-workshop .article-hero::after,.theme-finops-security-beacon .article-hero::after,.theme-humanoid-exception-lane .article-hero::after{background:linear-gradient(90deg,rgba(5,7,12,.98) 0%,rgba(5,7,12,.82) 46%,rgba(5,7,12,.22) 100%)}
.theme-agent-harness-twin-maze .article-hero h1,.theme-pixel-tag-relay-city .article-hero h1,.theme-riemann-critical-ocean .article-hero h1,.theme-repeta-memory-garden .article-hero h1,.theme-editable-3d-workshop .article-hero h1,.theme-finops-security-beacon .article-hero h1,.theme-humanoid-exception-lane .article-hero h1{max-width:1120px;font-size:clamp(2.35rem,4.15vw,4.5rem);line-height:1.18}
.motion-layout-buffer-flow,.motion-layout-buffer-compare,.motion-layout-buffer-gates{background:#070a10}.buffer-flow-stage,.buffer-compare-stage,.buffer-gates-stage{position:relative;overflow:hidden;padding:clamp(2rem,5vw,4rem);background:linear-gradient(rgba(255,255,255,.025) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.025) 1px,transparent 1px),#070a10;background-size:44px 44px}

.buffer-flow-stage{min-height:330px;display:flex;align-items:center}.buffer-flow-stage ol{position:relative;z-index:2;width:100%;margin:0;padding:0;display:grid;grid-template-columns:repeat(var(--buffer-columns,5),minmax(0,1fr));gap:.7rem;list-style:none}.buffer-flow-stage li{min-height:155px;margin:0;padding:1rem;display:flex;flex-direction:column;border:1px solid rgba(255,255,255,.12);background:rgba(13,17,26,.94);animation:buffer-card-pulse 7s ease-in-out infinite;animation-delay:calc(var(--step) * -.6s)}.buffer-flow-stage li b,.buffer-compare-stage section b,.buffer-gates-stage li b{color:var(--accent);font-size:.48rem}.buffer-flow-stage li strong{margin-top:auto;font-size:.68rem;line-height:1.45}.buffer-flow-stage li small{margin-top:.45rem;color:#8693a5;font-size:.52rem}.buffer-flow-rail{position:absolute;z-index:1;left:4rem;right:4rem;top:50%;height:2px;background:linear-gradient(90deg,transparent,var(--accent),#ff987e,transparent)}.buffer-flow-rail i{position:absolute;top:-4px;left:0;width:10px;height:10px;border-radius:50%;background:#fff;box-shadow:0 0 18px var(--accent);animation:buffer-rail-travel 7s ease-in-out infinite}.buffer-flow-rail span{position:absolute;inset:-14px 0;background:linear-gradient(90deg,transparent,rgba(255,255,255,.07),transparent);filter:blur(10px)}
@keyframes buffer-rail-travel{0%,8%{left:0;opacity:0}18%,82%{opacity:1}92%,100%{left:100%;opacity:0}}@keyframes buffer-card-pulse{0%,100%{transform:translateY(0);border-color:rgba(255,255,255,.1)}50%{transform:translateY(-4px);border-color:color-mix(in srgb,var(--accent) 42%,transparent)}}
.buffer-flow-stage ol{grid-template-columns:repeat(auto-fit,minmax(125px,1fr))}

.buffer-compare-stage{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:.8rem;align-items:stretch}.buffer-compare-stage section{position:relative;min-height:245px;padding:1.3rem;display:flex;flex-direction:column;border:1px solid rgba(255,255,255,.11);background:linear-gradient(150deg,color-mix(in srgb,var(--accent) 10%,transparent),rgba(13,17,26,.97))}.buffer-compare-stage section:nth-child(even){background:linear-gradient(150deg,rgba(255,146,120,.1),rgba(13,17,26,.97))}.buffer-compare-stage section strong{margin-top:auto;font-size:.82rem;line-height:1.45}.buffer-compare-stage section small{margin-top:.55rem;color:#8c98a9;font-size:.55rem}.buffer-compare-stage section i{height:2px;margin-top:1rem;background:linear-gradient(90deg,var(--accent),transparent);transform-origin:left;animation:buffer-line-breathe 6s ease-in-out infinite;animation-delay:calc(var(--step) * -.8s)}@keyframes buffer-line-breathe{0%,100%{transform:scaleX(.2);opacity:.25}50%{transform:scaleX(1);opacity:1}}

.buffer-gates-stage ol{margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(135px,1fr));gap:.65rem;list-style:none}.buffer-gates-stage li{position:relative;min-height:150px;margin:0;padding:1rem;display:flex;flex-direction:column;border:1px solid rgba(255,255,255,.11);background:rgba(13,17,26,.95);overflow:hidden}.buffer-gates-stage li::after{content:'';position:absolute;left:0;right:0;bottom:0;height:3px;background:linear-gradient(90deg,var(--accent),#ff9278);transform:scaleX(0);transform-origin:left;animation:buffer-gate-fill 8s ease-in-out infinite;animation-delay:calc(var(--step) * -.7s)}.buffer-gates-stage li strong{margin-top:auto;font-size:.66rem;line-height:1.45}.buffer-gates-stage li small{margin-top:.45rem;color:#8794a6;font-size:.5rem}@keyframes buffer-gate-fill{0%,12%{transform:scaleX(0);opacity:.2}46%,72%{transform:scaleX(1);opacity:1}100%{transform:scaleX(1);opacity:0}}

@media(max-width:850px){.buffer-flow-stage ol{grid-template-columns:1fr 1fr}.buffer-flow-stage li:last-child:nth-child(odd){grid-column:1/-1}.buffer-flow-rail{display:none}.buffer-compare-stage{grid-template-columns:1fr 1fr}.buffer-compare-stage section:last-child:nth-child(odd){grid-column:1/-1}.buffer-gates-stage ol{grid-template-columns:1fr 1fr}}
@media(max-width:600px){.theme-agent-harness-twin-maze .article-hero h1,.theme-pixel-tag-relay-city .article-hero h1,.theme-riemann-critical-ocean .article-hero h1,.theme-repeta-memory-garden .article-hero h1,.theme-editable-3d-workshop .article-hero h1,.theme-finops-security-beacon .article-hero h1,.theme-humanoid-exception-lane .article-hero h1{font-size:clamp(1.8rem,8vw,2.7rem);line-height:1.22}.buffer-flow-stage,.buffer-compare-stage,.buffer-gates-stage{padding:1.35rem}.buffer-flow-stage ol,.buffer-compare-stage,.buffer-gates-stage ol{grid-template-columns:1fr}.buffer-flow-stage li,.buffer-compare-stage section,.buffer-gates-stage li{min-height:115px}.buffer-flow-stage li:last-child:nth-child(odd),.buffer-compare-stage section:last-child:nth-child(odd){grid-column:auto}}
@media(prefers-reduced-motion:reduce){.buffer-flow-stage li,.buffer-flow-rail i,.buffer-compare-stage section i,.buffer-gates-stage li::after{animation:none}.buffer-flow-rail i{left:50%;opacity:1}.buffer-compare-stage section i,.buffer-gates-stage li::after{transform:scaleX(1);opacity:1}}
