:root{--font-sans:Inter, "Segoe UI", system-ui, -apple-system, BlinkMacSystemFont, sans-serif;font-family:var(--font-sans);--font-mono:"Cascadia Code", "SFMono-Regular", Consolas, monospace;--workspace-header-height:72px;--reader-header-height:68px;--canvas:#f8f9fc;--surface:#fff;--ink:#1b2440;--muted:#677089;--line:#e4e7ef;--accent:#4961df;--motion-ease:cubic-bezier(.22, 1, .36, 1);--motion-fast:.18s;--motion-medium:.28s;color:var(--ink);background:var(--canvas);font-synthesis:none;-webkit-font-smoothing:antialiased}*{box-sizing:border-box}body{margin:0}html{scroll-behavior:smooth}button,a,input,summary{-webkit-tap-highlight-color:transparent}:focus-visible{outline-offset:4px;outline:3px solid #8899f4}::selection{color:#1b2440;background:#dfe4ff}button{font-family:inherit}em{font-family:inherit;font-style:normal}.motion-pending{opacity:0}button,a,summary{transition:color var(--motion-fast) ease, background-color var(--motion-fast) ease, border-color var(--motion-fast) ease, box-shadow var(--motion-medium) var(--motion-ease), transform var(--motion-medium) var(--motion-ease)}.card-toggle .stage-icon,.step-number,.toggle-symbol,.topics button,.tabs button{transition:color var(--motion-fast) ease, background-color var(--motion-medium) ease, border-color var(--motion-medium) ease, box-shadow var(--motion-medium) ease}.highlight{transition:background-color var(--motion-fast) ease, border-color var(--motion-fast) ease}.flow-card,.feature-grid article,.steps article,.source-card,.process-card,.negotiation-visual{transition:transform .32s var(--motion-ease), border-color .22s ease, box-shadow .32s var(--motion-ease)}@media (hover:hover) and (pointer:fine){.feature-grid article:hover,.steps article:hover,.process-card:hover{transform:translateY(-3px);box-shadow:0 12px 30px #4961df0b}.flow-card:hover{box-shadow:0 8px 24px #4961df0c}a>span[aria-hidden=true]{transition:transform var(--motion-medium) var(--motion-ease)}a:hover>span[aria-hidden=true]{transform:translate(2px,-2px)}}button:active:not(:disabled){transform:translateY(1px)}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important;animation:none!important}.motion-pending{opacity:1}.feature-grid article:hover,.steps article:hover,.process-card:hover,button:active:not(:disabled),a:hover>span[aria-hidden=true]{transform:none}}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}html{scroll-padding-top:calc(var(--workspace-header-height) + 20px)}img,video,canvas{max-width:100%}@media (width<=600px){:root{--workspace-header-height:64px;--reader-header-height:64px}}
