/* ExperientIA identity v1.1; product extensions documented in docs/IDENTITY.md. */
@font-face{font-family:Inter;src:url('/identity/inter-variable.woff2') format('woff2');font-weight:100 900;font-style:normal;font-display:swap}
:root{--brand-green:#012624;--brand-deep:#011d1c;--brand-kelp:#003734;--brand-muted:#bbc7c6;--brand-white:#fff;--brand-light:#f5f7f6;--brand-action:linear-gradient(90deg,#d6fefd 0%,#e6fefe 23%,#f2fefe 41%,#f9fefa 59%,#fdf9fa 77%,#fbeff9 89%,#fbeafc 100%);font-family:Inter,Arial,sans-serif}
html body{font-family:Inter,Arial,sans-serif}
.identity-mark{display:block;width:31px;height:24px;flex:none;fill:currentColor}
body.concept-three a.logo{display:inline-flex;align-items:center;gap:10px;font-family:Inter,Arial,sans-serif;font-weight:700;font-size:24px;letter-spacing:-.04em;white-space:nowrap}
body.concept-three a.logo .identity-name{font:inherit;letter-spacing:inherit}
body.concept-three .button:not(.outline):not(.secondary){background:var(--brand-action);background-size:100% 100%;background-position:0 0;color:#222;letter-spacing:.067em;transition:transform .25s}
body.concept-three .button:not(.outline):not(.secondary):hover{background:var(--brand-action);background-size:100% 100%;background-position:0 0;color:#222;transform:translateY(-2px)}
body.concept-three .button:is(.outline,.secondary):hover{background:var(--brand-kelp);color:var(--brand-white)}
body.concept-three a.logo:focus-visible{outline:2px solid var(--brand-white);outline-offset:5px}
@media(max-width:480px){body.concept-three a.logo{font-size:21px;gap:8px}body.concept-three a.logo .identity-mark{width:28px;height:24px}}
@media(prefers-reduced-motion:reduce){body.concept-three .button:not(.outline):not(.secondary),body.concept-three .button:not(.outline):not(.secondary):hover{transition:none;transform:none}}
