@import"https://fonts.googleapis.com/css2?family=IBM+Plex+Mono:wght@400;500;600&family=IBM+Plex+Sans:wght@400;500;600;700&family=Teko:wght@500;600;700&display=swap";:root{--kv-black: #000000;--kv-white: #f2f4f7;--kv-surface: #0a0a0a;--kv-mute: #9a9a9a;--kv-cyan: #14b6d8;--kv-blue: #0a40cd;--kv-blue-mid: #0b6dd0;--kv-bg: var(--kv-black);--kv-surface-raised: var(--kv-surface);--kv-surface-hover: #141414;--kv-text: var(--kv-white);--kv-text-mute: var(--kv-mute);--kv-accent: var(--kv-cyan);--kv-accent-strong: var(--kv-blue);--kv-accent-deep: #0e31b1;--kv-logo-gradient: linear-gradient( 135deg, #14b6d8 0%, #0b6dd0 50%, #0a40cd 100% );--kv-gradient: var(--kv-logo-gradient);--kv-gradient-soft: linear-gradient( 135deg, rgba(20, 182, 216, .35) 0%, rgba(11, 109, 208, .22) 50%, rgba(10, 64, 205, .28) 100% );--kv-cta-face: var(--kv-white);--kv-cta-face-ink: var(--kv-black);--kv-cta-gradient: var(--kv-cta-face);--kv-interact-glow: 0 0 0 1px rgba(20, 182, 216, .22);--kv-interact-glow-strong: 0 0 0 1px rgba(20, 182, 216, .38), 0 0 20px -8px rgba(10, 64, 205, .35);--kv-border: rgba(242, 244, 247, .14);--kv-border-strong: rgba(242, 244, 247, .35);--kv-header-scrim: rgba(0, 0, 0, .72);--kv-menu-scrim: rgba(0, 0, 0, .78);--kv-focus: 0 0 0 2px var(--kv-bg), 0 0 0 4px var(--kv-accent);--kv-font-display: "Teko", "Arial Narrow", Impact, sans-serif;--kv-font-ui: "IBM Plex Sans", "Helvetica Neue", sans-serif;--kv-font-body: "IBM Plex Sans", "Helvetica Neue", sans-serif;--kv-font-mono: "IBM Plex Mono", ui-monospace, monospace;--kv-text-display: 3.5rem;--kv-text-title: 2rem;--kv-text-heading: 1.25rem;--kv-text-body: 1rem;--kv-text-caption: .8125rem;--kv-text-label: .75rem;--kv-weight-regular: 400;--kv-weight-medium: 500;--kv-weight-semibold: 600;--kv-weight-bold: 700;--kv-tracking-display: -.01em;--kv-tracking-title: .02em;--kv-tracking-heading: .04em;--kv-tracking-label: .14em;--kv-leading-tight: 1.05;--kv-leading-snug: 1.25;--kv-leading-normal: 1.55;--kv-space-1: .25rem;--kv-space-2: .5rem;--kv-space-3: .75rem;--kv-space-4: 1rem;--kv-space-5: 1.25rem;--kv-space-6: 1.5rem;--kv-space-7: 2rem;--kv-space-8: 2.5rem;--kv-space-9: 3rem;--kv-space-10: 4rem;--kv-space-11: 5rem;--kv-space-12: 6rem;--kv-space-13: 8rem;--kv-content-max: 72rem;--kv-gutter: var(--kv-space-6);--kv-radius-sm: 0;--kv-radius-md: 0;--kv-radius-lg: 0;--kv-radius-pill: 0;--kv-ease-out: cubic-bezier(.16, 1, .3, 1);--kv-duration-fast: .12s;--kv-duration: .18s;--kv-duration-slow: .28s;--kv-shadow-glow: none;--kv-shadow-card: none}*,*:before,*:after{box-sizing:border-box}html,body,#root{margin:0;min-height:100%}body{font-family:var(--kv-font-body);font-size:var(--kv-text-body);line-height:var(--kv-leading-normal);color:var(--kv-text);background:var(--kv-bg);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}button,input{font:inherit}:focus-visible{outline:none;box-shadow:var(--kv-focus)}::selection{background:#14b6d847;color:var(--kv-white)}.kv-btn{position:relative;transition:background var(--kv-duration) var(--kv-ease-out),border-color var(--kv-duration) var(--kv-ease-out),color var(--kv-duration) var(--kv-ease-out),transform var(--kv-duration) var(--kv-ease-out),filter var(--kv-duration) var(--kv-ease-out)}.kv-btn:hover:not([aria-disabled=true]):not(:disabled),.kv-btn:focus-visible:not([aria-disabled=true]):not(:disabled){transform:translateY(-2px)}.kv-btn--primary:hover:not([aria-disabled=true]):not(:disabled),.kv-btn--primary:focus-visible:not([aria-disabled=true]):not(:disabled){filter:brightness(1.03)}.kv-copy-icon{display:inline-flex;align-items:center;justify-content:center;width:1.75rem;height:1.75rem;padding:0;margin:0;border:none;border-radius:0;background:transparent;color:var(--kv-mute);cursor:pointer;flex-shrink:0;box-shadow:none;transition:color var(--kv-duration) var(--kv-ease-out)}.kv-copy-icon:hover:not(:disabled),.kv-copy-icon:focus-visible:not(:disabled){color:var(--kv-text);outline:none;box-shadow:none}.kv-copy-icon[data-copied=true]{color:var(--kv-accent)}.kv-email-row{display:inline-flex;align-items:center;gap:var(--kv-space-2);flex-wrap:wrap}.kv-email-addr{color:var(--kv-text);font-family:var(--kv-font-mono);font-size:var(--kv-text-body);letter-spacing:.02em}.kv-email-feedback{color:var(--kv-accent);font-family:var(--kv-font-mono);font-size:var(--kv-text-caption);letter-spacing:.06em}
