/* Finchainpro — shared foundation.
   Design tokens + reset used by every page (landing + client portal).
   Rebrand the whole site by editing the tokens below. */
:root{--paper:#eeeee7;--ink:#20271e;--muted:#68715f;--rule:#20271e26;--accent:#a7e8ad;--up:#357648;--down:#c84d55;--pad:4.4vw}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:100px}body{margin:0;background:var(--paper);color:var(--ink);font-family:Arial,Helvetica,sans-serif;overflow-x:clip}button,input,select,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent;touch-action:manipulation}button{cursor:pointer}a{color:inherit;text-decoration:none}button{color:inherit;border:0}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,summary:focus-visible{outline:2px solid var(--up);outline-offset:7px}::selection{background:#cad6a6}button:disabled{cursor:default}

/* Accessibility helper shared across pages. */
.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
