@font-face{font-family:Geist;src:url(../node_modules/geist/dist/fonts/geist-sans/Geist-Regular.woff2) format("woff2");font-weight:400;font-display:swap}@font-face{font-family:Geist;src:url(../node_modules/geist/dist/fonts/geist-sans/Geist-Medium.woff2) format("woff2");font-weight:500;font-display:swap}@font-face{font-family:Geist;src:url(../node_modules/geist/dist/fonts/geist-sans/Geist-SemiBold.woff2) format("woff2");font-weight:600;font-display:swap}@font-face{font-family:Geist Mono;src:url(../node_modules/geist/dist/fonts/geist-mono/GeistMono-Regular.woff2) format("woff2");font-weight:400;font-display:swap}@font-face{font-family:Geist Mono;src:url(../node_modules/geist/dist/fonts/geist-mono/GeistMono-Medium.woff2) format("woff2");font-weight:500;font-display:swap}*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;overflow-x:hidden}:root{--k-font-display: "Geist", ui-sans-serif, system-ui, sans-serif;--k-font-body: "Geist", ui-sans-serif, system-ui, sans-serif;--k-font-serif: "Instrument Serif", "Times New Roman", serif;--k-font-mono: "Geist Mono", ui-monospace, "SFMono-Regular", monospace;--k-r-sm: 6px;--k-r: 10px;--k-r-lg: 14px;--k-r-xl: 20px}.k{--k-bg: #0A0A0A;--k-bg-1: #111111;--k-bg-2: #161616;--k-surface: #1A1A1A;--k-surface-1: #202020;--k-surface-2: #262626;--k-border: rgba(255, 255, 255, .07);--k-border-1: rgba(255, 255, 255, .12);--k-border-2: rgba(255, 255, 255, .18);--k-text: #F4F4F4;--k-text-1: #C8C8C8;--k-text-2: #8A8A8A;--k-text-3: #5C5C5C;--k-accent: #C8F169;--k-accent-1: #B0DC4D;--k-accent-dim: rgba(200, 241, 105, .14);--k-accent-glow: rgba(200, 241, 105, .25);--k-accent-ink: #0A0A0A;--k-lime: var(--k-accent);--k-lime-1: var(--k-accent-1);--k-lime-dim: var(--k-accent-dim);--k-lime-glow: var(--k-accent-glow);--k-lime-ink: var(--k-accent-ink);--k-logo-filter: invert(1);--k-warn: #F5C266;--k-err: #E07A5F;--k-ok: var(--k-accent);--k-info: #94B7E5;background:var(--k-bg);color:var(--k-text);font-family:var(--k-font-body);font-feature-settings:"ss01","cv11";-webkit-font-smoothing:antialiased;letter-spacing:-.005em}.k.light{--k-bg: #FAFAFA;--k-bg-1: #F4F4F6;--k-bg-2: #ECEDF1;--k-surface: #FFFFFF;--k-surface-1: #F7F7F8;--k-surface-2: #ECEDF1;--k-border: rgba(15, 15, 25, .07);--k-border-1: rgba(15, 15, 25, .14);--k-border-2: rgba(15, 15, 25, .22);--k-text: #0E0E14;--k-text-1: #3A3A44;--k-text-2: #6B6B78;--k-text-3: #A0A0AC;--k-accent: #4F46E5;--k-accent-1: #4338CA;--k-accent-dim: rgba(79, 70, 229, .08);--k-accent-glow: rgba(79, 70, 229, .2);--k-accent-ink: #FFFFFF;--k-lime: var(--k-accent);--k-lime-1: var(--k-accent-1);--k-lime-dim: var(--k-accent-dim);--k-lime-glow: var(--k-accent-glow);--k-lime-ink: var(--k-accent-ink);--k-logo-filter: none;--k-warn: #B7791F;--k-err: #C24B3A;--k-ok: #2F855A;--k-info: #2B6CB0}.k *{box-sizing:border-box}.k h1,.k h2,.k h3,.k h4{margin:0;font-weight:500;letter-spacing:-.025em}.k p{margin:0}.k button{font:inherit;cursor:pointer}.k a{color:inherit}.k .k-eyebrow{font-family:var(--k-font-mono);font-size:11px;font-weight:500;text-transform:uppercase;letter-spacing:.14em;color:var(--k-text-2);display:flex;align-items:center}.k .k-eyebrow .dot{display:inline-block;width:6px;height:6px;border-radius:50%;background:var(--k-accent);margin-right:8px;flex-shrink:0;box-shadow:0 0 8px var(--k-accent-glow)}.k .k-serif{font-family:var(--k-font-serif);font-style:italic;font-weight:400;letter-spacing:-.01em}.k .k-mono{font-family:var(--k-font-mono)}.k .k-acc{color:var(--k-accent)}.k .k-acc-bg{background:var(--k-accent-dim);padding:0 4px;border-radius:3px}@keyframes k-pulse-soft{0%,to{opacity:1;transform:scale(1)}50%{opacity:.65;transform:scale(.92)}}@keyframes k-orbit{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes k-flow-dash{to{stroke-dashoffset:-24}}@keyframes k-blink{0%,to{opacity:1}50%{opacity:0}}@keyframes k-fade-up{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.k .k-card{background:var(--k-surface);border:1px solid var(--k-border);border-radius:var(--k-r-lg)}.k .k-card-1{background:var(--k-surface-1)}.k .k-divider{height:1px;background:var(--k-border);width:100%}.k .k-btn{display:inline-flex;align-items:center;gap:8px;height:40px;padding:0 18px;border-radius:999px;border:1px solid var(--k-border-1);background:var(--k-surface-1);color:var(--k-text);font-size:14px;font-weight:500;font-family:var(--k-font-body);cursor:pointer;transition:all .15s ease;white-space:nowrap}.k .k-btn:hover{border-color:var(--k-border-2);background:var(--k-surface-2)}.k .k-btn-primary{background:var(--k-accent);color:var(--k-accent-ink);border-color:var(--k-accent);font-weight:600}.k .k-btn-primary:hover{background:var(--k-accent-1);border-color:var(--k-accent-1)}.k .k-chip{display:inline-flex;align-items:center;gap:6px;height:24px;padding:0 10px;border-radius:999px;background:var(--k-surface-1);border:1px solid var(--k-border);font-size:11px;color:var(--k-text-1);font-family:var(--k-font-mono);font-weight:500;white-space:nowrap}.k .k-chip-accent,.k .k-chip-lime{background:var(--k-accent-dim);border-color:var(--k-accent);color:var(--k-accent)}.k.light .k-chip-accent,.k.light .k-chip-lime{border-color:#4f46e54d}.k-grain:after{content:"";position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:999;opacity:.025;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='200' height='200'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='4'/%3E%3C/filter%3E%3Crect width='200' height='200' filter='url(%23n)' opacity='1'/%3E%3C/svg%3E")}
