@font-face{font-family:Saira;font-style:normal;font-weight:400;font-display:swap;src:url(../../../fonts/saira-400-v2.woff2)format("woff2")}@font-face{font-family:Saira;font-style:normal;font-weight:500;font-display:swap;src:url(../../../fonts/saira-500-v2.woff2)format("woff2")}@font-face{font-family:Saira;font-style:normal;font-weight:700;font-display:swap;src:url(../../../fonts/saira-700-v2.woff2)format("woff2")}@font-face{font-family:Saira Condensed;font-style:normal;font-weight:800;font-display:swap;src:url(../../../fonts/saira-condensed-800-v2.woff2)format("woff2")}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../../../fonts/jetbrains-mono-500-v2.woff2)format("woff2")}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:700;font-display:swap;src:url(../../../fonts/jetbrains-mono-700-v2.woff2)format("woff2")}@font-face{font-family:Caveat;font-style:normal;font-weight:700;font-display:swap;src:url(../../../fonts/caveat-700-hint-v2.woff2)format("woff2")}:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--kr-color-bg:#1a1a1d;--kr-color-bg-deep:#131315;--kr-color-surface-low:#1f1f22;--kr-color-surface:#242427;--kr-color-surface-high:#2e2e33;--kr-color-surface-highest:#393940;--kr-color-border:#45464c;--kr-color-border-subtle:#2e2e33;--kr-color-text:#ededed;--kr-color-text-secondary:#bfc2c7;--kr-color-text-muted:#9aa0a6;--kr-color-accent:#ff4d4d;--kr-color-accent-hover:#ff6262;--kr-color-accent-container:#4d1717;--kr-color-on-accent:#1a1a1d;--kr-color-on-accent-container:#ffdad6;--kr-color-cyan:#0ea5e9;--kr-color-cyan-container:#1f2b33;--kr-color-success:#16a34a;--kr-color-warning:#d97706;--kr-color-danger:#dc2626;--kr-color-unknown:#6b7280;--kr-route-straight:#2563eb;--kr-route-green:#16a34a;--kr-route-lime:#65a30d;--kr-route-yellow:#ca8a04;--kr-route-amber:#d97706;--kr-route-orange:#ea580c;--kr-route-red:#dc2626;--kr-route-crimson:#9f1239;--kr-route-magenta:#a21caf;--kr-route-casing:#0b1220;--kr-route-highlight:#f8fafc;--kr-font-display:"Saira Condensed", "Arial Narrow", sans-serif;--kr-font-body:"Saira", system-ui, sans-serif;--kr-font-mono:"JetBrains Mono", ui-monospace, monospace;--kr-text-hero:clamp(3rem, 5.4vw, 5.25rem);--kr-text-display:clamp(2.4rem, 5vw, 4.6rem);--kr-text-h2:clamp(2rem, 3.5vw, 3.75rem);--kr-text-body-lg:clamp(1.0625rem, 1.4vw, 1.25rem);--kr-text-body:1rem;--kr-text-small:.8125rem;--kr-text-label:.6875rem;--kr-page-max:80rem;--kr-page-gutter:clamp(1.25rem, 4vw, 3rem);--kr-section-space:clamp(4rem, 7.5vw, 7rem);--kr-grid-gap:clamp(1rem, 2vw, 1.5rem);--kr-card-padding:clamp(1.25rem, 3vw, 2rem);--kr-radius-xs:.375rem;--kr-radius-control:.625rem;--kr-radius-icon:.75rem;--kr-radius-card:1rem;--kr-radius-frame:1.5rem;--kr-radius-pill:999px;--kr-shadow-float:0 18px 60px #00000057;--kr-shadow-soft:0 10px 30px #00000038;--kr-ease-out:cubic-bezier(.16, 1, .3, 1);--kr-duration-fast:.18s;--kr-duration-base:.32s;--kr-duration-handoff:.48s;--kr-duration-hero:.7s;--kr-duration-route:1.1s;--kr-duration-pulse:.9s;--kr-stagger:70ms;--kr-distance-reveal:1.25rem;--kr-distance-handoff:.75rem;--kr-distance-micro:.1875rem}*,:before,:after{box-sizing:border-box}html{background:var(--kr-color-bg);scroll-behavior:smooth}body{background:var(--kr-color-bg);color:var(--kr-color-text);font-family:var(--kr-font-body);font-size:var(--kr-text-body);text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;margin:0;line-height:1.6}::selection{background:var(--kr-color-accent);color:var(--kr-color-on-accent)}:focus-visible{outline:2px solid var(--kr-color-accent);outline-offset:4px;border-radius:4px}a{color:inherit;text-decoration:none}img,svg{max-width:100%;display:block}.kr-container{width:min(100% - 2 * var(--kr-page-gutter), var(--kr-page-max));margin-inline:auto}.kr-section{padding-block:var(--kr-section-space)}.kr-section--deep{background:var(--kr-color-bg-deep);border-block:1px solid var(--kr-color-border-subtle)}.kr-hero-title,.kr-section-title{font-family:var(--kr-font-display);letter-spacing:-.025em;text-wrap:balance;margin:0;font-weight:800}.kr-hero-title{font-size:var(--kr-text-hero);line-height:.88}.kr-section-title{max-width:16ch;font-size:var(--kr-text-display);letter-spacing:-.02em;line-height:.95}.kr-body-lg{max-width:56ch;color:var(--kr-color-text-secondary);font-size:var(--kr-text-body-lg);margin:1.4rem 0 0;line-height:1.6}.kr-eyebrow{color:var(--kr-color-text-muted);font-family:var(--kr-font-mono);letter-spacing:.16em;text-transform:uppercase;margin:0 0 1rem;font-size:.72rem;font-weight:700;line-height:1.4}.kr-eyebrow--accent{color:var(--kr-color-accent)}.kr-eyebrow--cyan{color:var(--kr-color-cyan)}.kr-button{border-radius:var(--kr-radius-icon);min-height:3rem;font:700 1rem/1 var(--kr-font-body);cursor:pointer;transition:color var(--kr-duration-fast) var(--kr-ease-out), background var(--kr-duration-fast) var(--kr-ease-out), border-color var(--kr-duration-fast) var(--kr-ease-out), transform var(--kr-duration-fast) var(--kr-ease-out);border:1px solid #0000;justify-content:center;align-items:center;gap:.625rem;padding:.75rem 1.25rem;text-decoration:none;display:inline-flex}.kr-button:hover{transform:translateY(-1px)}.kr-button:active{transform:none}.kr-button svg{width:1.125rem;transition:transform var(--kr-duration-fast) var(--kr-ease-out)}.kr-button:hover svg{transform:translate(3px)}.kr-button--primary{background:var(--kr-color-accent);color:var(--kr-color-on-accent)}.kr-button--primary:hover{background:var(--kr-color-accent-hover)}.kr-button--secondary{border-color:var(--kr-color-border);background:var(--kr-color-surface);color:var(--kr-color-text)}.kr-button--secondary:hover{border-color:var(--kr-color-text-muted);background:var(--kr-color-surface-high)}.kr-card{padding:var(--kr-card-padding);border:1px solid var(--kr-color-border-subtle);border-radius:var(--kr-radius-card);background:var(--kr-color-surface);transition:background var(--kr-duration-fast) var(--kr-ease-out), border-color var(--kr-duration-fast) var(--kr-ease-out), transform var(--kr-duration-fast) var(--kr-ease-out);box-shadow:inset 0 1px #ffffff0a}.kr-card--interactive:hover{border-color:var(--kr-color-border);background:var(--kr-color-surface-high);transform:translateY(-3px)}.kr-icon-tile{border-radius:var(--kr-radius-icon);background:var(--kr-color-surface-high);width:3rem;height:3rem;color:var(--kr-color-text);place-items:center;display:inline-grid}.kr-icon-tile--red{background:var(--kr-color-accent-container);color:var(--kr-color-accent)}.kr-icon-tile--cyan{background:var(--kr-color-cyan-container);color:var(--kr-color-cyan)}.kr-icon-tile>svg{width:1.5rem;height:1.5rem}.kr-status{border-radius:var(--kr-radius-pill);background:var(--kr-color-surface-highest);color:var(--kr-color-text-secondary);font:700 .62rem/1 var(--kr-font-mono);letter-spacing:.12em;text-transform:uppercase;align-items:center;gap:.5rem;padding:.4rem .65rem;display:inline-flex}.kr-status:before{background:var(--kr-status-color,var(--kr-color-success));content:"";border-radius:50%;width:.4375rem;height:.4375rem}.kr-telemetry-label{color:var(--kr-color-text-muted);font:700 .58rem/1.4 var(--kr-font-mono);letter-spacing:.14em;text-transform:uppercase}.kr-product-frame{border:1px solid var(--kr-color-border);border-radius:var(--kr-radius-frame);background:var(--kr-color-surface-low);box-shadow:inset 0 1px #ffffff0d, var(--kr-shadow-float);position:relative;overflow:clip}.kr-reveal-hidden{opacity:0;transform:translateY(var(--kr-distance-reveal))}.kr-reveal-shown{opacity:1;transition:opacity var(--kr-duration-handoff) var(--kr-ease-out) var(--kr-reveal-delay,0s), transform var(--kr-duration-handoff) var(--kr-ease-out) var(--kr-reveal-delay,0s);transform:none}@keyframes kr-pulse-ring{0%{opacity:.5;transform:scale(1)}70%{opacity:0;transform:scale(2.6)}to{opacity:0}}@keyframes kr-dot{0%,to{opacity:1}50%{opacity:.35}}@keyframes kr-hero-in{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}@media (width<=56rem){.kr-card{padding:1.25rem}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.kr-reveal-hidden{opacity:1;transform:none}}@media (prefers-reduced-transparency:reduce){.kr-translucent{background:var(--kr-color-bg)!important;-webkit-backdrop-filter:none!important}}
