.cit{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--cit-sans:"Geist Variable",system-ui,-apple-system,sans-serif;--cit-mono:"Geist Mono Variable",ui-monospace,SFMono-Regular,Menlo,monospace;--cit-canvas:#f4f6f7;--cit-surface:#fff;--cit-surface-2:#e9edef;--cit-ink:#16191c;--cit-ink-2:#49535a;--cit-ink-3:#626c74;--cit-line:#16191c1c;--cit-line-2:#16191c33;--cit-line-3:#8a9299;--cit-accent:#cf2a00;--cit-accent-hover:#a52100;--cit-accent-tint:#fdefea;--cit-r:2px;background-color:var(--cit-canvas);color:var(--cit-ink);font-family:var(--cit-sans);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;font-size:16px;line-height:1.6}.cit ::selection{background:var(--cit-accent);color:#fff}.cit .cit-display{letter-spacing:-.03em;text-wrap:balance;font-size:clamp(2.2rem,4.6vw,3.85rem);font-weight:560;line-height:1.05}.cit .cit-h2{letter-spacing:-.022em;text-wrap:balance;font-size:clamp(1.7rem,3vw,2.45rem);font-weight:550;line-height:1.1}.cit .cit-h3{letter-spacing:-.012em;font-size:1.0625rem;font-weight:560;line-height:1.35}.cit .cit-lede{color:var(--cit-ink-2);max-width:62ch;font-size:1.0625rem;line-height:1.62}.cit .cit-mono{font-family:var(--cit-mono);letter-spacing:.1em;text-transform:uppercase;font-size:.7rem;font-weight:500}.cit .cit-code{font-family:var(--cit-mono);letter-spacing:-.01em;font-size:.75rem;font-weight:400}.cit .cit-stitek{letter-spacing:.005em;font-size:.8rem;font-weight:500}.cit .cit-num{font-variant-numeric:tabular-nums;letter-spacing:-.03em;font-weight:550}.cit .cit-btn{white-space:nowrap;border-radius:var(--cit-r);border:1px solid #0000;justify-content:center;align-items:center;gap:.5rem;padding:.875rem 1.375rem;font-size:.9375rem;font-weight:500;line-height:1;transition:background-color .15s,border-color .15s,color .15s,transform 80ms;display:inline-flex}.cit .cit-btn:active{transform:translateY(1px)}.cit .cit-btn-primary{background:var(--cit-accent);color:#fff}.cit .cit-btn-primary:hover{background:var(--cit-accent-hover)}.cit .cit-btn-ghost{color:var(--cit-ink);border-color:var(--cit-line-3);background:0 0}.cit .cit-btn-ghost:hover{border-color:var(--cit-ink);background:#16191c0a}.cit a:focus-visible,.cit button:focus-visible{outline:2px solid var(--cit-accent);outline-offset:2px}.cit input:focus-visible,.cit select:focus-visible,.cit textarea:focus-visible{outline-offset:2px;outline:2px solid var(--cit-accent)!important}.cit input,.cit select,.cit textarea{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.cit input:-webkit-autofill{caret-color:var(--cit-ink);-webkit-box-shadow:0 0 0 100px var(--cit-surface)inset!important;-webkit-text-fill-color:var(--cit-ink)!important}.cit input:-webkit-autofill:hover{caret-color:var(--cit-ink);-webkit-box-shadow:0 0 0 100px var(--cit-surface)inset!important;-webkit-text-fill-color:var(--cit-ink)!important}.cit input:-webkit-autofill:focus{caret-color:var(--cit-ink);-webkit-box-shadow:0 0 0 100px var(--cit-surface)inset!important;-webkit-text-fill-color:var(--cit-ink)!important}.cit input:-webkit-autofill:active{caret-color:var(--cit-ink);-webkit-box-shadow:0 0 0 100px var(--cit-surface)inset!important;-webkit-text-fill-color:var(--cit-ink)!important}.cit textarea:-webkit-autofill{caret-color:var(--cit-ink);-webkit-box-shadow:0 0 0 100px var(--cit-surface)inset!important;-webkit-text-fill-color:var(--cit-ink)!important}.cit select:-webkit-autofill{caret-color:var(--cit-ink);-webkit-box-shadow:0 0 0 100px var(--cit-surface)inset!important;-webkit-text-fill-color:var(--cit-ink)!important}.cit .cit-input{background:var(--cit-surface);border:1px solid var(--cit-line-3);border-radius:var(--cit-r);width:100%;color:var(--cit-ink);padding:.7rem .8rem;font-family:inherit;font-size:.9375rem;transition:border-color .15s}.cit .cit-input:hover{border-color:var(--cit-ink-2)}.cit .cit-input::placeholder{color:var(--cit-ink-3);opacity:1}.cit .cit-input[aria-invalid=true]{border-color:var(--cit-accent)}.cit .cit-logo{mix-blend-mode:multiply}.cit .cit-ref-logo{opacity:.42;transition:opacity .2s}.cit .cit-ref-logo:hover{opacity:.9}@media (prefers-reduced-motion:reduce){.cit *,.cit :before,.cit :after{transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}
