@font-face{font-family:Inter;src:url('../fonts/Inter-Regular.woff2') format('woff2');font-weight:400;font-style:normal;font-display:swap;}@font-face{font-family:Inter;src:url('../fonts/Inter-Medium.woff2') format('woff2');font-weight:500;font-style:normal;font-display:swap;}@font-face{font-family:Inter;src:url('../fonts/Inter-Semibold.woff2') format('woff2');font-weight:600;font-style:normal;font-display:swap;}@font-face{font-family:Inter;src:url('../fonts/Inter-Bold.woff2') format('woff2');font-weight:700;font-style:normal;font-display:swap;}
@font-face{font-family:'Source Serif 4';src:url('../fonts/SourceSerif4-Regular.woff2') format('woff2');font-weight:400;font-style:normal;font-display:swap;}
@font-face{font-family:'Source Serif 4';src:url('../fonts/SourceSerif4-Semibold.woff2') format('woff2');font-weight:600;font-style:normal;font-display:swap;}
:root{--tla-navy:#10243A;--tla-gold:#B39558;--tla-white:#FFFFFF;--tla-dark-navy:#080F1C;--tla-warm-neutral:#F6F4EF;--tla-slate:#526174;--tla-line:#D9DEE5;--tla-technology-purple:#6D28D9;--tla-font-ui:Inter,Arial,sans-serif;--tla-font-editorial:'Source Serif 4',Georgia,serif;--tla-space:8px;--tla-radius:8px;}
.tla-primary{background:var(--tla-navy);color:white;border:0;border-radius:6px;min-height:48px;padding:12px 24px;font:600 1rem var(--tla-font-ui);}
.tla-technology{background:var(--tla-technology-purple);color:white;}
.tla-secondary{background:white;color:var(--tla-navy);border:1px solid var(--tla-navy);}
:focus-visible{outline:2px solid var(--tla-technology-purple);outline-offset:3px;box-shadow:0 0 0 3px white;}
.tla-link{color:var(--tla-technology-purple);text-decoration:underline;text-underline-offset:.2em;}
@media(prefers-reduced-motion:reduce){*,*::before,*::after{animation-duration:.01ms!important;transition-duration:.01ms!important;}}

/* v1.1 interface tokens. Parent palette and logo remain unchanged. */
:root{--tla-tech-surface:#F0EAFB;--tla-tech-on-dark:#C4B5FD;--tla-action-primary:var(--tla-navy);--tla-action-on-primary:#FFFFFF;--tla-focus:var(--tla-technology-purple);--tla-control-min-height:48px;--tla-page-gutter:64px;--tla-reading-width:680px;--tla-border:#D9DEE5;}
[data-tla-product="orbit"]{--tla-action-primary:var(--tla-technology-purple);--tla-nav-selected:var(--tla-technology-purple);--tla-nav-selected-text:#FFFFFF;--tla-active-indicator:var(--tla-tech-on-dark);}
[data-tla-product="ask-tla"],[data-tla-product="ai-document-studio"]{--tla-action-primary:var(--tla-technology-purple);}
.tla-product-action{background:var(--tla-action-primary);color:var(--tla-action-on-primary);border:0;min-height:48px;padding:12px 24px;border-radius:6px;font:600 1rem var(--tla-font-ui);}
[data-tla-product="orbit"] .tla-nav-link[aria-current="page"]{background:var(--tla-nav-selected);color:var(--tla-nav-selected-text);border-inline-start:3px solid var(--tla-active-indicator);}
.tla-state-processing{background:var(--tla-tech-surface);color:var(--tla-technology-purple);padding:16px 24px;border-radius:8px;}
.tla-product-heading{font:600 1.875rem/1.2 var(--tla-font-ui);color:var(--tla-navy);}
.tla-product-endorsement{font:500 .875rem/1.4 var(--tla-font-ui);color:var(--tla-slate);}
.tla-trial-terms{font:400 .875rem/1.5 var(--tla-font-ui);color:var(--tla-slate);max-width:var(--tla-reading-width);}
@media(max-width:767px){:root{--tla-page-gutter:24px}.tla-acquisition-actions{display:grid;gap:12px}.tla-acquisition-actions>*{width:100%;}}
