:root{--sans: 'Inter',system-ui,sans-serif;--mono: 'JetBrains Mono',ui-monospace,monospace;--title: 'Lato',sans-serif;--co-font-sans: var(--sans);--co-font-mono: var(--mono);--co-font-title: var(--title);--accent: #ADA799;--navy: #0A1628;--co-accent: var(--accent);--ok: #10B981;--warn: #D4A843;--danger: #EF4444;--muted: #8a94a3;--muted-2: #5a6a7a;--co-muted: var(--muted);--co-muted-2: var(--muted-2);--co-text: #e2e8f0;--co-text-strong: #ffffff;--co-text-2: #cfd6df;--co-text-3: #c9d3e0;--co-bg-menu: radial-gradient(120% 90% at 80% -10%,#152A4A 0%,#0A1628 90%);--line: rgba(255,255,255,0.08);--co-line-4: rgba(255,255,255,0.12);--co-line-6: rgba(255,255,255,0.16);--co-shadow-menu: 0 18px 40px rgba(0,0,0,0.55);--co-radius-4: 4px;--co-btn-h: 40px;--co-neut-btn-h: 32px;--co-fs-eyebrow: 9px;--co-fs-label: 9px;--co-fs-sub: 11.5px;--co-fs-title: 20px;--co-t-fast: .15s}.co-page-title,.co-page h1{font-family: var(--title) !important;font-size: 20px !important;font-weight: 700 !important;letter-spacing: -0.01em !important;color: var(--co-text-strong);margin: 0}.co-page-sub{font-family: var(--sans);font-size: 11.5px;color: var(--muted);margin: 6px 0 0;white-space: nowrap}.co-eyebrow{font-family: var(--mono);font-size: 9px;letter-spacing: 0.2em;color: var(--muted-2);text-transform: uppercase}.co-btn{font-family: var(--mono);letter-spacing: 0.08em;text-transform: uppercase;height: var(--co-btn-h);box-sizing: border-box;cursor: pointer;display: inline-flex;align-items: center;white-space: nowrap;border-radius: 0;transition: all var(--co-t-fast)}.co-btn:disabled{opacity: 0.6;cursor: not-allowed}.co-btn--primary{font-size: 11px;background: var(--accent);color: #05131f;border: 1px solid var(--accent);padding: 0 20px;gap: 8px}.co-btn--primary:hover{filter: brightness(1.1)}.co-btn--neut{height: var(--co-neut-btn-h);font-size: 10px;letter-spacing: 0.1em;color: var(--co-text-2);background: transparent;border: 1px solid var(--co-line-6);padding: 0 13px;gap: 7px;justify-content: center;transition: border-color .15s,color .15s}.co-btn--neut:hover,.co-btn--neut.is-active{border-color: var(--accent)}.co-btn--neut.is-active{color: var(--accent)}.co-field-label{font-family: var(--mono);font-size: 9px;letter-spacing: 0.16em;color: var(--muted);text-transform: uppercase;margin-bottom: 9px}