@font-face{font-family:Archivo;font-style:normal;font-weight:400 700;font-display:swap;src:url(/fonts/demo/archivo-var.woff2) format("woff2")}@font-face{font-family:PlexMono;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/demo/plex-mono.woff2) format("woff2")}:root{--k-bg: #ffffff;--k-surface: #ffffff;--k-band: #f2f4f8;--k-ink: #0c1119;--k-ink-2: #586274;--k-rule: #dde2ea;--k-rule-strong: #0c1119;--k-accent: #16307b;--k-accent-deep: #0e2159;--k-accent-wash: #eef1fa;--k-warn: #8a5100;--k-warn-wash: #fdf3e6;--k-sans: "Archivo", ui-sans-serif, system-ui, sans-serif;--k-mono: "PlexMono", ui-monospace, "Cascadia Mono", Menlo, monospace;--k-ease: cubic-bezier(.16, 1, .3, 1);--k-radius: 2px}*,*:before,*:after{box-sizing:border-box}html{background:var(--k-bg);color:var(--k-ink);font-family:var(--k-sans);-webkit-font-smoothing:antialiased;color-scheme:light;scroll-behavior:smooth;font-variant-numeric:tabular-nums}body{margin:0;overflow-x:hidden;cursor:default;font-size:.9375rem;line-height:1.6}img,svg{display:block;max-width:100%}h1,h2,h3,h4{margin:0;font-weight:400}p{margin:0}a{color:inherit}table{border-collapse:collapse;width:100%}::selection{background:var(--k-accent);color:#fff}:focus-visible{outline:2px solid var(--k-accent);outline-offset:2px}.k-wrap{width:100%;max-width:76rem;margin-inline:auto;padding-inline:clamp(1.25rem,4vw,3rem)}.k-display{font-family:var(--k-sans);font-weight:700;letter-spacing:-.032em;line-height:1.06}.k-lbl{font-family:var(--k-mono);font-weight:400;font-size:.6875rem;letter-spacing:.14em;text-transform:uppercase;color:var(--k-ink-2)}.k-lede{font-family:var(--k-sans);font-weight:400;font-size:clamp(1rem,1.5vw,1.125rem);line-height:1.65;color:var(--k-ink-2);max-width:56ch}.k-num{font-family:var(--k-mono);font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1}.k-pos{color:var(--k-accent)}.k-cta{display:inline-flex;align-items:center;gap:.625rem;padding:.875rem 1.625rem;background:var(--k-accent);color:#fff;border:1px solid var(--k-accent);border-radius:var(--k-radius);font-family:var(--k-sans);font-weight:600;font-size:.875rem;letter-spacing:.01em;text-decoration:none;cursor:pointer;transition:background .2s,border-color .2s,transform .2s var(--k-ease)}.k-cta:hover{background:var(--k-accent-deep);border-color:var(--k-accent-deep);transform:translateY(-1px)}.k-cta:active{transform:translateY(0)}.k-cta--ghost{background:transparent;color:var(--k-ink);border-color:var(--k-rule)}.k-cta--ghost:hover{background:var(--k-band);border-color:var(--k-ink);transform:none}.k-link{font-family:var(--k-sans);font-weight:600;font-size:.875rem;text-decoration:none;color:var(--k-accent);border-bottom:1px solid currentColor;padding-bottom:1px}.k-link:hover{color:var(--k-accent-deep)}.k-demo-bar{background:var(--k-ink);color:#e8e9ea;font-size:.75rem;letter-spacing:.02em}.k-demo-bar .k-wrap{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding-block:.5rem;flex-wrap:wrap}.k-demo-bar a{color:#fff;text-decoration:underline;text-underline-offset:3px}.k-head{position:sticky;top:0;z-index:40;background:#fffffff0;backdrop-filter:blur(10px);border-bottom:1px solid var(--k-rule)}.k-head .k-wrap{display:flex;align-items:center;justify-content:space-between;gap:1.5rem;min-height:4rem}.k-mark{display:inline-block;font-family:var(--k-sans);font-weight:700;font-size:1.25rem;letter-spacing:-.03em;text-decoration:none;white-space:nowrap}.k-mark span{color:var(--k-accent)}.k-nav{display:flex;align-items:center;gap:1.75rem}.k-nav a{font-size:.875rem;font-weight:500;text-decoration:none;color:var(--k-ink-2);padding-block:.25rem;border-bottom:2px solid transparent;transition:color .2s}.k-nav a:hover{color:var(--k-ink)}.k-nav a[aria-current=page]{color:var(--k-ink);border-bottom-color:var(--k-accent)}.k-burger{display:none;width:2.75rem;height:2.75rem;align-items:center;justify-content:center;background:none;border:1px solid var(--k-rule);border-radius:var(--k-radius);color:var(--k-ink);cursor:pointer}.k-section{padding-block:clamp(3rem,8vh,5.5rem)}.k-section--rule{border-top:1px solid var(--k-rule)}.k-section--band{background:var(--k-band)}.k-h2{font-size:clamp(1.625rem,3.2vw,2.375rem);max-width:22ch}.k-state{display:inline-flex;align-items:center;gap:.4375rem;padding:.25rem .5625rem .25rem .4375rem;border:1px solid var(--k-rule);border-radius:999px;font-size:.75rem;font-weight:600;white-space:nowrap;color:var(--k-ink-2)}.k-state svg{flex-shrink:0}.k-state--ok{color:var(--k-accent);border-color:#16307b52;background:var(--k-accent-wash)}.k-state--wait{color:var(--k-ink-2);border-style:dashed}.k-state--relance{color:var(--k-warn);border-color:#8a510057;background:var(--k-warn-wash)}.k-reg th,.k-reg td{text-align:left;padding:.8125rem .875rem;border-bottom:1px solid var(--k-rule);font-size:.875rem}.k-reg thead th{border-bottom:1px solid var(--k-rule-strong);font-size:.6875rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--k-ink-2)}.k-reg td:last-child,.k-reg th:last-child{text-align:right}.k-reg tbody tr:hover{background:var(--k-band)}.k-foot{border-top:1px solid var(--k-rule-strong);padding-block:2.75rem 2rem;font-size:.875rem;color:var(--k-ink-2)}.k-foot-grid{display:grid;grid-template-columns:1.5fr 1fr 1fr;gap:2.5rem}.k-foot h3{margin-bottom:.75rem}.k-foot ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.4375rem}.k-foot a{text-decoration:none}.k-foot a:hover{color:var(--k-ink)}.k-foot-end{margin-top:2.5rem;padding-top:1.25rem;border-top:1px solid var(--k-rule);font-size:.75rem}@media(max-width:767px){.k-demo-bar{font-size:.6875rem}.k-demo-bar .k-wrap{padding-block:.4375rem;gap:.25rem}.k-nav{display:none}.k-nav.is-open{display:flex;position:absolute;top:4rem;left:0;right:0;flex-direction:column;align-items:stretch;gap:0;background:var(--k-surface);border-bottom:1px solid var(--k-rule);padding:.5rem 1.25rem 1.25rem}.k-nav.is-open a{padding:.875rem 0;border-bottom:1px solid var(--k-rule)}.k-burger{display:inline-flex}.k-foot-grid{grid-template-columns:1fr;gap:2rem}.k-cta{width:100%;justify-content:center}.k-scroll{overflow-x:auto;-webkit-overflow-scrolling:touch;max-width:100%}.k-scroll table{min-width:30rem}}@media(pointer:coarse){.k-demo-bar a,.k-foot a,.k-nav a,.k-mark{min-height:2.75rem;line-height:2.75rem}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.k-foot li a,.k-link{display:inline-flex;align-items:center;min-height:44px}
