.anatomy{--sig-identity:#c44a78;--sig-metadata:#2f6df0;--sig-discovery:#d76b2a;--sig-authority:#7c4cd9;--sig-proof:#c69a2c;--sig-offers:#1f8a5b;--sig-actions:#4f46e5;--sig-signals:#1e9aa6;--out-visibility:var(--sig-discovery);--out-readiness:var(--sig-metadata);--out-trust:var(--sig-proof);--out-action:var(--sig-actions)}:root[data-theme=dark] .anatomy{--sig-identity:#e57aa1;--sig-metadata:#6ea1ff;--sig-discovery:#f29657;--sig-authority:#a988ff;--sig-proof:#e0bb52;--sig-offers:#59c193;--sig-actions:#8b86ff;--sig-signals:#5fcdd9}.anatomy .anat-ac{color:var(--ac,var(--ink))}.anatomy .anat-hero{display:grid;grid-template-columns:1.35fr 1fr;grid-gap:clamp(28px,4vw,56px);gap:clamp(28px,4vw,56px);align-items:flex-end}@media (max-width:880px){.anatomy .anat-hero{grid-template-columns:1fr;align-items:start}}.anatomy .anat-hero-h1{font-family:var(--font-display);font-weight:800;font-size:clamp(44px,5.2vw,72px);line-height:1;letter-spacing:-.028em;margin:16px 0 0;text-wrap:balance;color:var(--ink)}.anatomy .anat-hero-h1 em{font-family:var(--font-serif);font-style:italic;font-weight:400;color:var(--accent);letter-spacing:-.012em}.anatomy .anat-hero-eyebrow{position:relative;display:inline-flex;align-items:center;gap:10px;font-family:var(--font-mono);font-size:11.5px;letter-spacing:.28em;color:var(--ink-2);text-transform:uppercase;padding:6px 12px 6px 10px;background:var(--surface);border:1px solid var(--line-2);border-radius:999px;box-shadow:inset 0 1px 0 rgba(255,255,255,.7)}:root[data-theme=dark] .anatomy .anat-hero-eyebrow{box-shadow:inset 0 1px 0 rgba(255,255,255,.04)}.anatomy .anat-hero-eyebrow .dot{width:7px;height:7px;border-radius:50%;background:var(--accent);box-shadow:0 0 0 4px var(--accent-faint);animation:anat-eye-pulse 2.4s ease-in-out infinite}@keyframes anat-eye-pulse{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.25);opacity:.72}}.anatomy .anat-hero-lede{font-size:17px;max-width:520px}.anatomy .anat-ochips{display:flex;gap:6px;flex-wrap:wrap}.anatomy .anat-ochip{display:inline-flex;align-items:center;gap:6px;border:1px solid color-mix(in srgb,var(--ac) 32%,var(--line));border-radius:999px;padding:4px 10px;font-family:var(--font-mono);font-size:11px;letter-spacing:.03em;color:var(--ac);background:color-mix(in srgb,var(--ac) 7%,var(--surface))}.anatomy .anat-ochip .dot{width:6px;height:6px;border-radius:999px;background:var(--ac)}.anatomy .anat-lanes{display:flex;gap:12px;flex-wrap:wrap}.anatomy .anat-lanes .btn{padding-inline:22px}.anatomy .anat-outcomes{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:12px;gap:12px}@media (max-width:760px){.anatomy .anat-outcomes{grid-template-columns:1fr 1fr}}.anatomy .anat-ocard{padding:14px 16px;border-radius:var(--r-md,16px);border:1px solid var(--line);background:var(--surface);transition:opacity .24s ease,border-color .24s ease,background .24s ease,transform .24s ease}.anatomy .anat-ocard.is-on{border-color:color-mix(in srgb,var(--ac) 48%,var(--line));background:linear-gradient(180deg,color-mix(in srgb,var(--ac) 13%,var(--surface)) 0,var(--surface) 82%)}.anatomy .anat-ocard.is-off{opacity:.5}.anatomy .anat-otile{width:28px;height:28px;border-radius:8px;display:grid;place-items:center;color:var(--ac);background:color-mix(in srgb,var(--ac) 12%,var(--surface));border:1px solid color-mix(in srgb,var(--ac) 25%,transparent)}.anatomy .anat-bridge{margin-top:16px;padding:11px 16px;border-radius:12px;background:var(--paper-2,var(--surface));border:1px dashed var(--line-2,var(--line));display:flex;align-items:center;gap:12px;font-size:13px;color:var(--ink-dim)}.anatomy .anat-canvas{position:relative;width:100%;aspect-ratio:1320/1200;background:var(--paper-2,var(--surface));border:1px solid var(--line);border-radius:24px;overflow:hidden;margin-top:24px}.anatomy .anat-grid-bg{opacity:.5;background-image:linear-gradient(color-mix(in srgb,var(--ink) 6%,transparent) 1px,transparent 1px),linear-gradient(90deg,color-mix(in srgb,var(--ink) 6%,transparent) 1px,transparent 1px);background-size:48px 48px;-webkit-mask-image:radial-gradient(ellipse 80% 65% at 50% 50%,black 60%,transparent 100%);mask-image:radial-gradient(ellipse 80% 65% at 50% 50%,black 60%,transparent 100%)}.anatomy .anat-grid-bg,.anatomy .anat-svg{position:absolute;inset:0;pointer-events:none}.anatomy .anat-svg{width:100%;height:100%}.anatomy .anat-corner{position:absolute;font-family:var(--font-mono);font-size:9px;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-mute);pointer-events:none}.anatomy .anat-ring{transform-box:fill-box;transform-origin:center}.anatomy .anat-ring--a{animation:anat-rotate 140s linear infinite}.anatomy .anat-ring--b{animation:anat-rotate 220s linear infinite reverse}.anatomy .anat-conn{fill:none;stroke-linecap:round;stroke-linejoin:round}.anatomy .anat-conn-bg{stroke:var(--line);stroke-width:1.2}.anatomy .anat-conn-fg{stroke:color-mix(in srgb,var(--ac,var(--ink)) 78%,transparent);stroke-width:1.6;stroke-dasharray:4 8;opacity:.8;animation:anat-dash 9s linear infinite}.anatomy .anat-conn-fg.is-on{stroke-width:2.6;opacity:1}.anatomy .anat-conn-pulse{fill:none;stroke:color-mix(in srgb,var(--ac,var(--ink)) 95%,transparent);stroke-width:3;stroke-linecap:round;stroke-dasharray:5 95;animation:anat-travel 3.2s linear infinite;filter:drop-shadow(0 0 6px color-mix(in srgb,var(--ac,var(--ink)) 55%,transparent))}.anatomy .anat-hub{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:24%;max-width:340px;aspect-ratio:1/1;z-index:6}.anatomy .anat-hub-face{position:absolute;inset:0;border-radius:50%;background:radial-gradient(circle at 30% 25%,var(--surface) 0,var(--surface) 60%,color-mix(in srgb,var(--sig-identity) 7%,var(--surface)) 100%);border:1px solid var(--line);display:flex;flex-direction:column;align-items:center;justify-content:center;padding:22px 26px;text-align:center;box-shadow:0 30px 80px -40px color-mix(in srgb,var(--ink) 32%,transparent)}.anatomy .anat-hub-ring{position:absolute;inset:-22%;pointer-events:none;animation:anat-rotate 90s linear infinite}.anatomy .anat-avatar{width:54px;height:54px;border-radius:50%;background:conic-gradient(from 220deg,var(--sig-identity),var(--sig-metadata),var(--sig-offers),var(--sig-proof),var(--sig-identity));padding:2px;display:grid;place-items:center;margin-bottom:8px;box-shadow:0 0 0 4px var(--surface),0 0 0 5px color-mix(in srgb,var(--ink) 12%,transparent)}.anatomy .anat-avatar>span{width:100%;height:100%;border-radius:50%;background:var(--paper-2,var(--paper));display:grid;place-items:center;font-family:var(--font-serif);font-style:italic;font-size:22px;color:var(--ink)}.anatomy .anat-hub-scores{margin-top:12px;padding:8px 12px;border-radius:14px;background:var(--paper-2,var(--paper));border:1px solid var(--line);display:grid;grid-template-columns:1fr 1fr;grid-gap:3px 14px;gap:3px 14px;width:86%}.anatomy .anat-hub-score{display:flex;align-items:center;justify-content:space-between;gap:6px;transition:opacity .24s ease}.anatomy .anat-hub-score.is-off{opacity:.3}.anatomy .anat-card{padding:16px;border-radius:18px;background:var(--surface);border:1px solid var(--line);transition:transform .26s cubic-bezier(.2,.7,.2,1),box-shadow .26s ease,border-color .26s ease,opacity .24s ease,filter .24s ease,background .24s ease}.anatomy .anat-canvas .anat-card{position:absolute;transform:translate(-50%,-50%);width:17.5%;min-width:196px;max-width:240px;z-index:4}.anatomy .anat-card.is-focus{z-index:7;background:color-mix(in srgb,var(--ac) 6%,var(--surface));box-shadow:0 0 0 1px color-mix(in srgb,var(--ac) 50%,transparent),0 30px 60px -30px color-mix(in srgb,var(--ac) 60%,transparent)}.anatomy .anat-card.is-dim{opacity:.34;filter:saturate(.6)}.anatomy .anat-card-tile{width:32px;height:32px;border-radius:9px;display:grid;place-items:center;color:var(--ac);background:color-mix(in srgb,var(--ac) 12%,var(--surface));border:1px solid color-mix(in srgb,var(--ac) 25%,transparent)}.anatomy .anat-card-bullets{list-style:none;padding:0;margin:12px 0 10px;display:grid;grid-gap:5px;gap:5px}.anatomy .anat-card-bullets li{font-size:11.5px;color:var(--ink-dim);display:flex;gap:8px;align-items:flex-start;line-height:1.3}.anatomy .anat-card-bullets li:before{content:"";width:5px;height:5px;border-radius:999px;background:var(--ac);margin-top:6px;flex:0 0 auto}.anatomy .anat-card-foot{margin-top:8px;padding-top:10px;border-top:1px dashed var(--line);display:flex;flex-direction:column;gap:6px}.anatomy .anat-powers{display:flex;gap:4px;flex-wrap:wrap;justify-content:flex-end}.anatomy .anat-power{font-size:10px;padding:2px 7px;border-radius:999px;font-weight:500;color:var(--ac);background:color-mix(in srgb,var(--ac) 10%,var(--surface));border:1px solid color-mix(in srgb,var(--ac) 30%,var(--line))}.anatomy .anat-legend{position:absolute;bottom:22px;left:22px;z-index:5;display:flex;flex-direction:column;gap:6px;background:var(--surface);border:1px solid var(--line);border-radius:12px;padding:10px 12px;box-shadow:0 18px 40px -28px color-mix(in srgb,var(--ink) 35%,transparent);font-size:11px}.anatomy .anat-legend .row{display:flex;align-items:center;gap:8px}.anatomy .anat-legend .dot{width:6px;height:6px;border-radius:999px}.anatomy .anat-quote{position:absolute;bottom:18px;right:22px;max-width:280px;text-align:right;z-index:5}.anatomy .anat-quote p{font-family:var(--font-serif);font-style:italic;font-size:16px;line-height:1.3;margin:0;color:var(--ink-dim)}.anatomy .anat-livedot{animation:anat-pulse 2.2s ease-out infinite}.anatomy .anat-stack{display:none;margin-top:24px;gap:16px}.anatomy .anat-stack .anat-hubcard{border-radius:18px;background:var(--surface);border:1px solid var(--line);padding:22px;display:flex;flex-direction:column;align-items:center;text-align:center}.anatomy .anat-stack-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px}@media (max-width:540px){.anatomy .anat-stack-grid{grid-template-columns:1fr}}@media (max-width:1023px){.anatomy .anat-canvas{display:none}.anatomy .anat-stack{display:grid}}.anatomy .anat-score-row{display:grid;grid-template-columns:52px 1.5fr 1.7fr 1.2fr 104px;align-items:center;grid-gap:18px;gap:18px;padding:16px 22px}.anatomy .anat-score-row+.anat-score-row{border-top:1px solid var(--line)}.anatomy .anat-progress{height:3px;border-radius:999px;background:var(--paper-2,var(--surface));overflow:hidden}.anatomy .anat-progress>span{display:block;height:100%;background:linear-gradient(90deg,var(--ac),color-mix(in srgb,var(--ac) 60%,var(--ink)))}.anatomy .anat-scorechips{display:flex;flex-wrap:wrap;gap:3px}.anatomy .anat-scorechip{font-family:var(--font-mono);font-size:9.5px;padding:2px 6px;border-radius:999px;color:var(--ink-dim);background:var(--paper-2,var(--surface));border:1px solid var(--line)}@media (max-width:880px){.anatomy .anat-score-row{grid-template-columns:44px 1fr;row-gap:10px}.anatomy .anat-score-row .anat-score-hide{display:none}}.anatomy .anat-steps{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));grid-gap:12px;gap:12px}@media (max-width:1100px){.anatomy .anat-steps{grid-template-columns:repeat(3,1fr)}}@media (max-width:620px){.anatomy .anat-steps{grid-template-columns:1fr 1fr}}.anatomy .anat-final{padding:clamp(28px,4vw,48px);border-radius:24px;background:linear-gradient(135deg,var(--surface) 0,var(--paper-2,var(--surface)) 100%);border:1px solid var(--line);display:grid;grid-template-columns:1.4fr 1fr;grid-gap:32px;gap:32px;align-items:center}@media (max-width:880px){.anatomy .anat-final{grid-template-columns:1fr}}.anatomy .anat-final-meta{display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap;margin-top:20px;padding-top:18px;border-top:1px solid var(--line);font-family:var(--font-mono);font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-mute)}@keyframes anat-rotate{to{transform:rotate(1turn)}}@keyframes anat-dash{to{stroke-dashoffset:-240}}@keyframes anat-travel{0%{stroke-dashoffset:100}to{stroke-dashoffset:0}}@keyframes anat-pulse{0%{box-shadow:0 0 0 0 color-mix(in srgb,currentColor 45%,transparent)}70%{box-shadow:0 0 0 10px color-mix(in srgb,currentColor 0%,transparent)}to{box-shadow:0 0 0 0 color-mix(in srgb,currentColor 0%,transparent)}}@media (prefers-reduced-motion:reduce){.anatomy .anat-conn-fg,.anatomy .anat-conn-pulse,.anatomy .anat-hero-eyebrow .dot,.anatomy .anat-hub-ring,.anatomy .anat-livedot,.anatomy .anat-ring--a,.anatomy .anat-ring--b{animation:none!important}}