@import"https://fonts.googleapis.com/css2?family=Ubuntu+Sans:ital,wght@0,100..800;1,100..800&display=swap";@font-face{font-family:CircularStd;font-weight:400;font-style:normal;src:local("CircularStd"),url(/fonts/CircularStd-Book.otf) format("opentype");font-display:swap}@font-face{font-family:CircularStd;font-weight:500;font-style:normal;src:local("CircularStd"),url(/fonts/CircularStd-Medium.otf) format("opentype");font-display:swap}@font-face{font-family:CircularStd;font-weight:700;font-style:normal;src:local("CircularStd"),url(/fonts/CircularStd-Bold.otf) format("opentype");font-display:swap}:root{--kk-font-family-sans: "Ubuntu Sans", "CircularStd", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol"}.kk-img-bg{background-image:radial-gradient(circle at 85% 0%,rgb(var(--kk-bg-orb-cyan, 6 182 212) / .08),transparent 42%),radial-gradient(circle at 8% 100%,rgb(var(--kk-bg-orb-green, 16 185 129) / .05),transparent 38%),linear-gradient(160deg,var(--kk-bg-gradient-start, #f7faff),var(--kk-bg-gradient-end, #eef4ff));background-attachment:fixed}.kk-glass-panel{background-color:rgb(var(--kk-surface-glass, 255 255 255) / var(--kk-surface-glass-opacity, .72));border:1px solid rgb(var(--kk-glass-border, 255 255 255) / var(--kk-glass-border-opacity, .55));box-shadow:0 1px 2px rgb(var(--kk-surface-shadow, 15 23 42) / calc(var(--kk-surface-shadow-opacity, .12) + .06)),0 14px 36px -18px rgb(var(--kk-surface-shadow, 15 23 42) / calc(var(--kk-surface-shadow-opacity, .12) + .08));backdrop-filter:blur(var(--kk-overlay-blur, 18px)) saturate(145%);-webkit-backdrop-filter:blur(var(--kk-overlay-blur, 18px)) saturate(145%)}.kk-glass-panel-strong{background-color:rgb(var(--kk-surface-glass, 255 255 255) / var(--kk-surface-glass-strong-opacity, .9));border:1px solid rgb(var(--kk-glass-border, 255 255 255) / var(--kk-glass-border-opacity, .55));box-shadow:0 1px 3px rgb(var(--kk-surface-shadow, 15 23 42) / calc(var(--kk-surface-shadow-opacity, .12) + .04)),0 16px 30px -20px rgb(var(--kk-surface-shadow, 15 23 42) / calc(var(--kk-surface-shadow-opacity, .12) + .1));backdrop-filter:blur(var(--kk-overlay-blur, 18px)) saturate(160%);-webkit-backdrop-filter:blur(var(--kk-overlay-blur, 18px)) saturate(160%)}:root{color-scheme:light;font-family:var(--kk-font-family-sans);background:#f3f7ff;color:#1f2937;--kk-bg-gradient-start: #f7faff;--kk-bg-gradient-end: #eef4ff;--kk-bg-orb-cyan: 6 182 212;--kk-bg-orb-green: 16 185 129;--kk-surface-glass: 255 255 255;--kk-surface-glass-opacity: .74;--kk-surface-glass-strong-opacity: .8;--kk-glass-border: 255 255 255;--kk-glass-border-opacity: .52;--kk-surface-shadow: 15 23 42;--kk-surface-shadow-opacity: .14;--kk-overlay-blur: 16px}*{box-sizing:border-box}body{margin:0;min-height:100vh}.layout{margin:0 auto;max-width:960px;padding:32px 20px 48px}.hero{border-radius:22px;padding:28px}.eyebrow{margin:0 0 10px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;font-size:12px}.hero h1{margin:0;font-size:32px}.hero p{margin:12px 0 0;line-height:1.55}.grid{margin-top:20px;display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.card{border-radius:16px;padding:18px}.card h2{margin:0;font-size:18px}.card p{margin:10px 0 0;line-height:1.45}code{font-family:IBM Plex Mono,SFMono-Regular,Menlo,monospace;font-size:.95em}
