:root{--accent:#01cbff;--accent-deep:#007a9e;--accent-soft:#e2f7ff;--ink:#0b0d10;--muted:#545b66;--subtle:#6b7280;--faint:#8b919c;--line:#d6d9de;--line-soft:#e8eaed;--bg:#f4f5f5;--card:#fff;--dark:#00142a;--dark-alt:#071d33;--dark-line:#c0c7d124;--dark-fg:#c0c7d1;--sans:var(--font-inter-tight), "Inter Tight", -apple-system, BlinkMacSystemFont, sans-serif;--maxw:1240px;--page:#f4f5f5;--cab:#101316;--face:#1d2227;--edge:#434b53;--on-ink:#c5cbd1;--paper:#f3f2ed;--paper-line:#cfcfc8;--steel:#e4e7e9;--ink-70:#454c54;--label:var(--font-big-shoulders), Impact, sans-serif;--page-max:1440px;--page-gutter:clamp(16px, 3vw, 44px);--page-edge:max(var(--page-gutter), calc((100vw - var(--page-max)) / 2 + var(--page-gutter)));--section-space:clamp(72px, 8vw, 120px);--nav-space:76px;--hatch:repeating-linear-gradient(135deg, #edeff1 0 16px, #f4f5f6 16px 32px)}*{box-sizing:border-box}html,body{margin:0;padding:0}body{font-family:var(--sans);color:var(--ink);background:var(--bg);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}a{color:inherit;text-decoration:none}button{cursor:pointer;background:0 0;border:none;font-family:inherit}input,textarea,select{font-family:inherit}::placeholder{color:var(--faint)}img{max-width:100%;display:block}h1,h2,h3,p{margin:0}main:has(.kb-dark){background:var(--cab)}.kb-h2{letter-spacing:-.03em;font-size:clamp(36px,4vw,60px);font-weight:600;line-height:1.02}.kb-pill,.kb-pill-ghost{border-radius:999px;justify-content:center;align-items:center;height:56px;padding-inline:26px;font-size:16px;font-weight:600;display:inline-flex}.kb-pill{background:var(--ink);color:#fff;transition:transform .18s}.kb-pill:hover{transform:translateY(-2px)}.kb-pill-light{color:var(--ink);background:#fff}.kb-pill-ghost{color:var(--ink);padding-inline:22px}.kb-pill-ghost:hover{background:#0b0d1012}.kb-pill-ghost-dark{color:#fff;box-shadow:inset 0 0 0 1px var(--edge)}.kb-pill-ghost-dark:hover{background:#ffffff14}.kb-pill:focus-visible,.kb-pill-ghost:focus-visible{outline:2px solid var(--accent-deep);outline-offset:2px}.kb-rows{margin:0;font-size:17px}.kb-rows>div{border-top:1px solid #d5d8da;justify-content:space-between;gap:24px;padding-block:13px;display:flex}.kb-rows dt{color:var(--ink-70)}.kb-rows dd{font-variant-numeric:tabular-nums;text-align:right;margin:0;font-weight:600}.kb-rows a{text-underline-offset:3px;text-decoration:underline}@media (prefers-reduced-motion:reduce){.kb-pill{transition:none}.kb-pill:hover{transform:none}}
