.com-landing{--kal-shell:#fafafa;--kal-panel:#fff;--kal-panel-border:#18181b14;--kal-panel-border-strong:#18181b24;--kal-panel-highlight:#fff9;--kal-glyphs:24 24 27;--kal-blue:#1770f9;--kal-blue-hi:#458dff;--kal-orange:#ee6e00;--kal-yellow:#e6b816;--grid-color:#18181b0f;--fg-1-alpha:.85;--fg-2-alpha:.7;--fg-3-alpha:.52;background:var(--kal-shell);color:rgb(var(--kal-glyphs));scroll-behavior:smooth;-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;font-feature-settings:"ss01", "cv11";overflow-x:hidden}@supports (color:lab(0% 0 0)){.com-landing{--kal-blue:lab(48.9245% 16.9316 -76.7102);--kal-blue-hi:lab(58.4479% 13.0893 -76.8647);--kal-orange:lab(61.6385% 49.0908 77.927);--kal-yellow:lab(77.1541% 7.67213 75.8322)}}:where(.dark) .com-landing{--kal-shell:#0a0a0a;--kal-panel:#111113;--kal-panel-border:#ffffff14;--kal-panel-border-strong:#ffffff24;--kal-panel-highlight:#ffffff0f;--kal-glyphs:244 244 245;--kal-blue:#629dff;--kal-blue-hi:#8db8ff;--kal-orange:#ff8432;--kal-yellow:#fcca21;--grid-color:#ffffff0d;--fg-1-alpha:.78;--fg-2-alpha:.55;--fg-3-alpha:.38}@supports (color:lab(0% 0 0)){:where(.dark) .com-landing{--kal-blue:lab(63.7798% 5.60638 -63.2829);--kal-blue-hi:lab(73.1605% 3.88002 -63.4818);--kal-orange:lab(68.7177% 45.7077 66.3159);--kal-yellow:lab(84.1417% 8.06105 80.0827)}}.com-landing .fg-0{color:rgb(var(--kal-glyphs))}.com-landing .fg-1{color:rgb(var(--kal-glyphs) / var(--fg-1-alpha))}.com-landing .fg-2{color:rgb(var(--kal-glyphs) / var(--fg-2-alpha))}.com-landing .fg-3{color:rgb(var(--kal-glyphs) / var(--fg-3-alpha))}.com-landing .bg-panel{background:var(--kal-panel)}.com-landing .bg-shell{background:var(--kal-shell)}.com-landing .border-hair{border:1px solid var(--kal-panel-border)}.com-landing .border-hair-strong{border:1px solid var(--kal-panel-border-strong)}.com-landing .border-b-hair{border-bottom:1px solid var(--kal-panel-border)}.com-landing .border-t-hair{border-top:1px solid var(--kal-panel-border)}.com-landing .sheen{box-shadow:inset 0 1px 0 0 var(--kal-panel-highlight)}.com-landing .sheen-strong{box-shadow:inset 0 1px 0 0 var(--kal-panel-highlight), 0 1px 2px #0000000a}.com-landing .eyebrow{font-family:var(--font-jb-mono), ui-monospace, Menlo, monospace;letter-spacing:.12em;text-transform:uppercase;color:rgb(var(--kal-glyphs) / var(--fg-2-alpha));font-size:11px;font-weight:500}.com-landing .mono{font-family:var(--font-jb-mono), ui-monospace, Menlo, monospace;font-feature-settings:"zero", "ss01"}.com-landing .bg-grid{background-image:linear-gradient(to right, var(--grid-color) 1px, transparent 1px), linear-gradient(to bottom, var(--grid-color) 1px, transparent 1px);background-position:-1px -1px;background-size:48px 48px}.com-landing .bg-dots{background-image:radial-gradient(var(--grid-color) 1px, transparent 1px);background-position:-1px -1px;background-size:20px 20px}.com-landing .halo{background:radial-gradient(800px circle at 50% 0%, color-mix(in oklab, var(--kal-blue) 18%, transparent), transparent 50%), radial-gradient(600px circle at 80% 10%, color-mix(in oklab, var(--kal-orange) 12%, transparent), transparent 55%)}.com-landing .brand-stripe{background:linear-gradient(90deg, var(--kal-blue) 0%, var(--kal-blue) 33%, var(--kal-yellow) 33%, var(--kal-yellow) 66%, var(--kal-orange) 66%, var(--kal-orange) 100%)}.com-landing :where(button,a,input,select,textarea):focus-visible{box-shadow:inset 0 0 0 1px var(--kal-blue), 0 0 0 3px color-mix(in oklab, var(--kal-blue) 25%, transparent);border-radius:6px;outline:none}.com-landing .btn-primary{background:var(--kal-blue);color:#fff;box-shadow:inset 0 1px 0 0 #ffffff2e, inset 0 0 0 1px color-mix(in oklab, var(--kal-blue) 60%, black)}.com-landing .btn-primary:hover{background:var(--kal-blue-hi)}.com-landing .btn-ghost{background:0 0}.com-landing .btn-ghost:hover{background:rgb(var(--kal-glyphs) / .06)}.com-landing .link-blue{color:var(--kal-blue);border-bottom:1px solid color-mix(in oklab, var(--kal-blue) 40%, transparent);text-decoration:none;transition:border-color .15s}.com-landing .link-blue:hover{border-bottom-color:var(--kal-blue)}.com-landing .cap-card{background:var(--kal-panel);border:1px solid var(--kal-panel-border);box-shadow:inset 0 1px 0 0 var(--kal-panel-highlight);transition:transform .25s cubic-bezier(.2,.6,.2,1),border-color .2s,box-shadow .2s;position:relative}.com-landing .cap-card:hover{border-color:var(--kal-panel-border-strong);box-shadow:inset 0 1px 0 0 var(--kal-panel-highlight), 0 8px 24px #0000000f}:where(.dark) .com-landing .cap-card:hover{box-shadow:inset 0 1px 0 0 var(--kal-panel-highlight), 0 8px 24px #0006}.com-landing .cap-card:after{content:"";background:linear-gradient(90deg, transparent, color-mix(in oklab, var(--kal-blue) 60%, transparent) 30%, color-mix(in oklab, var(--kal-orange) 60%, transparent) 70%, transparent);opacity:0;width:100%;height:1px;transition:opacity .25s;position:absolute;top:0;left:0}.com-landing .cap-card:hover:after{opacity:1}.com-landing .hero-h1{letter-spacing:-.025em}@keyframes kal-blink{50%{opacity:0}}.com-landing .cursor-blink{animation:1.05s step-end infinite kal-blink}.com-landing .section-num{font-family:var(--font-jb-mono), ui-monospace, Menlo, monospace;color:rgb(var(--kal-glyphs) / var(--fg-3-alpha));letter-spacing:.12em;font-size:11px}.com-landing ::selection{background:color-mix(in oklab, var(--kal-blue) 35%, transparent);color:rgb(var(--kal-glyphs))}@media (max-width:640px){.com-landing .bg-grid{background-size:32px 32px}}
