.og{--og-canvas:#fbfaf6;--og-ink:#0b0f14;--og-ink-2:#4b5563;--og-ink-3:#8a8f98;--og-accent:#b7791f;--og-accent-fill:#f2b705;--og-accent-soft:#fdf3d6;--og-danger:#c2410c;--og-ok:#0b7a6e;--og-card:#fff;--og-shadow:0 1px 2px #0b0f140a, 0 12px 32px -12px #0b0f141f;background:var(--og-canvas);color:var(--og-ink)}.og .card{background:var(--og-card);box-shadow:var(--og-shadow);border-radius:14px}.og .mono{font-family:var(--font-mono,ui-monospace, monospace);font-variant-numeric:tabular-nums}.og input,.og select{color:var(--og-ink);background:#fff;border:1px solid #0b0f141f;border-radius:8px}.og input:focus,.og select:focus{outline:2px solid var(--og-accent-fill);outline-offset:1px;border-color:#0000}.og .cta{background:var(--og-ink);color:#fff;border-radius:10px;font-weight:700;transition:transform .18s,box-shadow .18s}.og .cta:hover{transform:translateY(-2px);box-shadow:0 10px 24px -10px #0b0f1466}.og .gauge-arc{transition:stroke-dashoffset .9s cubic-bezier(.22,1,.36,1)}.og .rise{animation:.5s cubic-bezier(.22,1,.36,1) both og-rise}@keyframes og-rise{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.og .gauge-arc{transition:none}.og .rise{animation:none}.og .cta:hover{transform:none}}.og .sticky-bar{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fbfaf6eb;border-top:1px solid #0b0f1414;position:sticky;bottom:0}
