:root{--paint-signal:#ff5a1f;--paint-dial:#5b7cff;--paint-violet:#9b6bff;--paint-pink:#ff4f9a;--paint-sky:#1fb2ff;--paint-butter:#ffb800;--ink-signal:#c2410c;--ink-dial:#3450d8;--ink-violet:#6d3fdc;--ink-pink:#c01f6b;--ink-sky:#0577b8;--ink-butter:#946200;--page-paint:var(--paint-signal);--page-ink:var(--ink-signal);--kr-xs:5px;--kr-sm:8px;--kr-md:11px;--kr-lg:14px;--kr-xl:18px;--oh-line:#17181d;--p-ultra:#17181d;--p-porch:var(--paint-signal);--p-coral:var(--paint-dial);--p-lilac:#d9d5cc;--p-pink:#f8f7f4;--p-sky:#b8c5ff;--p-white:#fff}.dark{--ink-signal:#ff7a45;--ink-dial:#8aa2ff;--ink-violet:#b89aff;--ink-pink:#ff7fb6;--ink-sky:#5cc8ff;--ink-butter:#ffcb45;--oh-line:#e9e6df;--p-ultra:#2a2b32;--p-lilac:#34353d;--p-pink:#26272e;--p-sky:#3a4680;--p-white:#2f3038}:root,[data-section]{--page-tint:color-mix(in oklab, var(--foreground) 4%, var(--card));--page-tint-strong:color-mix(in oklab, var(--foreground) 8%, var(--card));--page-line:var(--border)}[data-section]{--paint-violet:#8aa2ff;--paint-pink:#ff5a1f;--paint-sky:#5b7cff;--paint-butter:#f5c542;--ink-violet:#3450d8;--ink-pink:#c2410c;--ink-sky:#3450d8;--ink-butter:#8a6400}.dark[data-section],.dark [data-section]{--ink-violet:#a9bbff;--ink-pink:#ff7a45;--ink-sky:#8aa2ff;--ink-butter:#f5c542}.kb-paint{color:var(--page-ink)}.kb-paint-bg{background:var(--foreground);color:var(--background)}.kb-tint{background:var(--page-tint)}:root{--chart-1:var(--paint-dial);--chart-2:var(--paint-signal);--chart-3:#b8c5ff;--chart-4:#f5c542;--chart-5:#3c414e}.dark{--chart-1:var(--paint-dial);--chart-2:var(--paint-signal);--chart-3:#8aa2ff;--chart-4:#f5c542;--chart-5:#d3d0c8}:root,.dark,[data-section]{--primary:#4a67f5;--primary-foreground:#fff;--ring:var(--paint-signal);--accent-brand:var(--paint-signal);--primary-tint:color-mix(in oklab, var(--paint-dial) 14%, transparent)}:not(.marketing,.marketing *).text-primary{color:var(--ink-dial)}.kb-logo .sb-signal{animation:1.6s step-end infinite kb-signal}@keyframes kb-signal{50%{opacity:0}}.kb-logo:not([data-reveal]) .kb-cursor,.kb-logo[data-reveal=open] .kb-cursor{animation:1.05s step-end infinite kb-signal}.kb-logo[data-reveal=open] .kb-cursor{animation-delay:.56s}.kb-logo[data-reveal] .kb-ch{opacity:0;filter:blur(3px);transition:opacity .14s ease-in,transform .22s cubic-bezier(.55,0,.6,.2),filter .14s ease-in;transition-delay:calc((var(--n) - 1 - var(--i)) * 14ms);display:inline-block;transform:translate(-.4em)}.kb-logo[data-reveal=open] .kb-ch{opacity:1;filter:none;transition:opacity .26s ease-out,transform .42s cubic-bezier(.22,1,.36,1),filter .26s ease-out;transition-delay:calc(70ms + var(--i) * 26ms);transform:none}@media (prefers-reduced-motion:reduce){.kb-logo .sb-signal,.kb-logo .kb-cursor{animation:none!important}.kb-logo[data-reveal] .kb-ch,.kb-logo[data-reveal=open] .kb-ch{filter:none;transition:opacity .12s linear;transform:none}}
.cc{z-index:40;color:#eeece7;font-family:var(--font-sans), system-ui, sans-serif;-webkit-font-smoothing:antialiased;pointer-events:none;position:fixed;bottom:0;left:0;right:0}.cc__bar{pointer-events:auto;-webkit-backdrop-filter:blur(18px)saturate(1.2);padding-bottom:env(safe-area-inset-bottom);background:#111216f0;border-top:1px solid #eeece71a;box-shadow:0 -18px 48px -24px #0000008c}@media (prefers-reduced-motion:no-preference){.cc__bar{animation:.52s cubic-bezier(.2,.8,.2,1) .9s both cc-in}}@keyframes cc-in{0%{opacity:.4;transform:translateY(100%)}to{opacity:1;transform:translateY(0)}}.cc__row{align-items:center;gap:20px;max-width:1320px;min-height:60px;margin:0 auto;padding:12px clamp(16px,4vw,40px);display:flex}.cc__lamp{background:#ffb547;border-radius:50%;flex:none;width:8px;height:8px;box-shadow:0 0 0 3px #ffb54724}.cc__copy{color:#eeece7ad;flex:1;min-width:0;margin:0;font-size:13.5px;line-height:1.45}.cc__copy b{color:#eeece7;margin-right:6px;font-weight:500}.cc__copy a,.cc__link{color:#eeece7;text-underline-offset:4px;-webkit-text-decoration:underline #eeece74d;text-decoration:underline #eeece74d;transition:text-decoration-color .12s}.cc__copy a:hover,.cc__link:hover{text-decoration-color:#eeece7}.cc__actions{flex:none;align-items:center;gap:10px;display:flex}.cc__link{font:inherit;cursor:pointer;color:#eeece7b3;background:0 0;border:0;padding:0 6px;font-size:13.5px;text-decoration:none}.cc__link:hover{color:#eeece7}.cc__btn{height:36px;font:500 13.5px/1 var(--font-sans), system-ui, sans-serif;cursor:pointer;border-radius:10px;padding:0 16px;transition:transform 60ms linear,background-color .12s,border-color .12s,color .12s}.cc__btn:active{transform:translateY(1px)}.cc__btn--ghost{color:#eeece7e0;background:#eeece708;border:1px solid #eeece72e}.cc__btn--ghost:hover{color:#eeece7;border-color:#eeece757}.cc__btn--primary{color:#1a0a03;background:linear-gradient(150deg,#ff7b48 6%,#ff5a1f 48%,#db4210 96%);border:0;font-weight:600;box-shadow:inset 0 0 0 1px #ffceba73,inset 1px 1px #ffffff4d,0 4px 12px -4px #ff5a1f73}.cc__btn--primary:hover{filter:brightness(1.05)}.cc :focus-visible{outline-offset:2px;outline:2px solid #eeece7bf}.cc__panel{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;max-width:1320px;margin:0 auto;padding:4px clamp(16px,4vw,40px) 14px;display:grid}.cc__opt{color:#eeece79e;background:#eeece70a;border-radius:12px;justify-content:space-between;align-items:center;gap:16px;padding:12px 14px;font-size:13px;display:flex;box-shadow:inset 0 0 0 1px #eeece714}.cc__opt b{color:#eeece7;margin-bottom:2px;font-size:13.5px;font-weight:500;display:block}.cc__always{color:#eeece780;white-space:nowrap;font-size:12px}.cc__switch{cursor:pointer;background:#eeece72e;border:0;border-radius:999px;flex:none;width:38px;height:22px;transition:background-color .16s;position:relative}.cc__switch:after{content:"";background:#eeece7;border-radius:50%;width:16px;height:16px;transition:transform .22s cubic-bezier(.3,1.45,.55,1);position:absolute;top:3px;left:3px}.cc__switch[aria-checked=true]{background:#ff5a1f}.cc__switch[aria-checked=true]:after{transform:translate(16px)}@media (max-width:767px){.cc__bar{border:1px solid #eeece71a;border-bottom:0;border-radius:16px 16px 0 0}.cc__row{flex-wrap:wrap;gap:12px 10px;padding:16px 16px 14px}.cc__lamp{display:none}.cc__copy,.cc__actions{flex-basis:100%}.cc__actions .cc__btn{flex:1}.cc__actions .cc__link{margin-right:auto;padding-left:0}.cc__panel{grid-template-columns:1fr;padding:0 16px 14px}}