:root{color-scheme:dark;--bg: #0a0a0a;--header: #0a0a0a;--card: #161616;--lift: #1c1c1c;--line: #2e2e2e;--ink: #f2f2f2;--body: #a8a8a8;--muted: #6e6e6e;--orange: #da5c2c;--orange-ink: #f5f5f5;--sans: "Noto Sans SC", "Inter", "PingFang SC", "Microsoft YaHei", system-ui, sans-serif;--mono: ui-monospace, "SFMono-Regular", Menlo, monospace;--pad: clamp(1.25rem, 4vw, 2rem);--max: 1200px;--radius: 4px;--shadow-card: none}*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:smooth}:is(#top,#schematic,#capabilities,#trust,#coop,#contact){scroll-margin-top:4.75rem}.section:target{padding-top:1.5rem}#contact:target,#coop:target{padding-bottom:35vh}body{margin:0;background:var(--bg);color:var(--ink);font-family:var(--sans);font-size:16px;font-weight:400;line-height:1.6;text-rendering:optimizeLegibility}h1,h2,h3,p{text-wrap:pretty}h1,h2{text-wrap:balance}h1,h2,h3{font-weight:600;letter-spacing:-.02em;line-height:1.15;margin:0}p{margin:0}a{color:inherit}.skip{position:absolute;left:1rem;top:0;transform:translateY(-120%);background:var(--orange);color:var(--orange-ink);padding:.5rem .75rem;z-index:30}.skip:focus{transform:none}.wrap{width:min(var(--max),calc(100% - 2 * var(--pad)));margin-inline:auto}.mono{font-family:var(--mono);font-weight:400;letter-spacing:0}.site-header{position:sticky;top:0;z-index:10;background:var(--header);border-bottom:1px solid var(--line)}.header-bar{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem 1.5rem;min-height:4rem;padding-block:.75rem}.wordmark{display:inline-flex;align-items:center;gap:.6rem;font-family:var(--mono);font-size:.95rem;letter-spacing:.01em;text-decoration:none}.beacon{width:.55rem;height:.55rem;background:var(--orange)}.site-nav{display:flex;flex-wrap:wrap;gap:.25rem 1.25rem;margin-left:auto}.site-nav-link{position:relative;color:var(--body);text-decoration:none;font-size:.95rem;transition:color .22s ease,opacity .22s ease}.site-nav-link:after{content:"";position:absolute;left:0;right:0;bottom:-.28em;height:2px;background:var(--orange);transform:scaleX(0);transform-origin:left center;transition:transform .28s ease}.site-nav-link:hover{color:var(--ink)}.site-nav-link:hover:after{transform:scaleX(1)}.site-nav:has(.site-nav-link:hover) .site-nav-link:not(:hover){color:var(--muted);opacity:.4}.button{display:inline-flex;align-items:center;justify-content:center;min-height:2.75rem;padding:0 1rem;border-radius:var(--radius);border:1px solid transparent;font:inherit;text-decoration:none}.button-primary{background:var(--orange);color:var(--orange-ink)}.button-primary:hover{filter:brightness(1.08)}.button-secondary{background:transparent;color:var(--ink);border-color:var(--ink)}.button-secondary:hover{background:#191919}.hero-actions{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:1.75rem}.page{padding-block:clamp(2.5rem,6vw,4.5rem) clamp(3rem,7vw,5rem)}.page-head{max-width:40rem;margin-bottom:1.75rem}.page-head h1{font-family:var(--sans);font-size:clamp(2rem,4.2vw,2.75rem);font-weight:600;letter-spacing:-.03em;color:var(--ink)}.eyebrow{display:flex;flex-wrap:wrap;gap:.5rem .85rem;margin:0 0 .85rem;color:var(--muted);font-size:.8rem;letter-spacing:.04em}.lede{margin-top:1rem;font-size:clamp(1.1rem,2vw,1.35rem);line-height:1.4;color:var(--ink)}.lede-en{margin-top:.45rem;color:var(--body);font-size:1rem;max-width:38rem}.spec-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin:2rem 0 0;padding-top:1.25rem;border-top:1px solid var(--line)}.spec-row div{min-width:0}.spec-row dt{color:var(--muted);font-size:.75rem;letter-spacing:.04em}.spec-row dd{margin:.3rem 0 0;font-size:.95rem;color:var(--ink)}.contact-lede{margin-top:1rem;max-width:36rem;color:var(--body);font-size:1.05rem;line-height:1.65}.contact-panel{background:var(--card);border:1px solid var(--line);border-radius:var(--radius);padding:clamp(1.35rem,3vw,2rem);max-width:40rem}.contact-facts{margin:0;display:grid;gap:0}.contact-fact{display:grid;grid-template-columns:6.5rem minmax(0,1fr);gap:.75rem 1.25rem;align-items:baseline;padding-block:.95rem;border-bottom:1px solid var(--line)}.contact-fact:first-child{padding-top:0}.contact-fact:last-child{border-bottom:0;padding-bottom:0}.contact-fact dt{margin:0;color:var(--muted);font-size:.82rem;letter-spacing:.02em}.contact-fact dd{margin:0;color:var(--ink);font-size:1rem;line-height:1.55;word-break:break-word}.contact-fact a{color:var(--ink);text-decoration:underline;text-decoration-color:color-mix(in srgb,var(--orange) 55%,transparent);text-underline-offset:.18em}.contact-fact a:hover{color:var(--orange)}.contact-fact-note{display:block;margin-top:.2rem;color:var(--body);font-size:.9rem}.contact-footnote{margin-top:1.15rem;padding-top:1rem;border-top:1px solid var(--line);color:var(--muted);font-size:.88rem;line-height:1.55;max-width:36rem}.contact-actions{margin-top:1.75rem;gap:.85rem}.contact-actions .button{min-height:3rem;padding-inline:1.35rem;font-size:.98rem;font-weight:500}.contact-actions .button-secondary{border-color:color-mix(in srgb,var(--ink) 55%,transparent)}.contact-actions .button-secondary:hover{border-color:var(--ink);background:#191919}@media(max-width:560px){.contact-fact{grid-template-columns:1fr;gap:.25rem}}.product-page .page-head{max-width:36rem;margin-bottom:2rem}.product-lede{margin-top:1rem;max-width:36rem;color:var(--ink);font-size:clamp(1.1rem,2vw,1.3rem);line-height:1.45;font-weight:500}.product-page .beta-note{margin-top:.55rem}.product-panel{background:var(--card);border:1px solid var(--line);border-radius:var(--radius);padding:clamp(1.35rem,3vw,2rem);max-width:40rem;margin-top:1.25rem}.product-panel:first-of-type{margin-top:0}.product-panel-head{margin-bottom:.35rem;padding-bottom:1rem;border-bottom:1px solid var(--line)}.product-panel-head h2{margin:0;font-family:var(--sans);font-size:clamp(1.15rem,2vw,1.35rem);font-weight:600;letter-spacing:-.02em;color:var(--ink)}.product-panel-lead{margin:.55rem 0 0;max-width:36rem;color:var(--body);font-size:.95rem;line-height:1.6}.product-facts{margin:0;display:grid;gap:0}.product-fact{display:grid;grid-template-columns:6.5rem minmax(0,1fr);gap:.75rem 1.25rem;align-items:baseline;padding-block:1rem;border-bottom:1px solid var(--line)}.product-fact:first-child{padding-top:0}.product-fact:last-child{border-bottom:0;padding-bottom:0}.product-panel-caps .product-fact:first-child{padding-top:1rem}.product-fact dt{margin:0;color:var(--muted);font-size:.82rem;letter-spacing:.02em;font-weight:500}.product-fact dd{margin:0;color:var(--ink);font-size:1rem;line-height:1.65;max-width:34rem}.product-spec{max-width:40rem;margin-top:1.75rem}.product-actions{margin-top:1.75rem;gap:.85rem}.product-actions .button{min-height:3rem;padding-inline:1.35rem;font-size:.98rem;font-weight:500}.product-actions .button-secondary{border-color:color-mix(in srgb,var(--ink) 55%,transparent)}.product-actions .button-secondary:hover{border-color:var(--ink);background:#191919}.product-entry-note{max-width:40rem;margin-top:.85rem;color:var(--muted);font-size:.9rem;line-height:1.55}@media(max-width:560px){.product-fact{grid-template-columns:1fr;gap:.3rem}}.legal-actions{margin-top:2rem;gap:.85rem}.legal-actions .button{min-height:3rem;padding-inline:1.35rem;font-size:.98rem;font-weight:500}.legal-actions .button-secondary{border-color:color-mix(in srgb,var(--ink) 55%,transparent)}.legal-actions .button-secondary:hover{border-color:var(--ink);background:#191919}.kx-hero{position:relative;min-height:min(78vh,820px);display:flex;align-items:flex-end;overflow:hidden;border-bottom:1px solid var(--line)}.kx-hero-media{position:absolute;inset:0;z-index:0}.kx-hero-photo{width:100%;height:100%;object-fit:cover;object-position:center;display:block;transform:scale(1.04)}.kx-hero-veil{position:absolute;inset:0;pointer-events:none;background:linear-gradient(to top,#0a0a0aeb,#0a0a0a73 45%,#0a0a0a40)}.kx-hero-copy{position:relative;z-index:1;padding-block:clamp(3rem,8vh,5.5rem) clamp(2.5rem,6vh,4rem);max-width:min(var(--max),calc(100% - 2 * var(--pad)))}.kx-hero-copy h1{font-size:clamp(2rem,4.6vw,3.4rem);max-width:18ch;color:var(--ink);margin-bottom:1rem}.kx-hero-lede{max-width:38ch;color:var(--body);font-size:1.125rem;line-height:1.65;margin-bottom:1.5rem}.kx-photo-strip{display:grid;grid-template-columns:repeat(3,1fr);border-bottom:1px solid var(--line)}.kx-photo-strip-cell{position:relative;height:11rem;overflow:hidden;border-right:1px solid var(--line)}.kx-photo-strip-cell:last-child{border-right:0}.kx-photo-strip-cell img{width:100%;height:100%;object-fit:cover;display:block;filter:saturate(.85)}.kx-coop-schematic{margin-top:0;border:1px solid var(--line);background:#0e0e0e;overflow:hidden}.kx-coop-schematic .schematic{width:100%;margin:0;border:0;background:transparent}.kx-coop-schematic .schematic-view{aspect-ratio:3 / 4;width:100%;min-height:0;max-height:none}.kx-coop-schematic .schematic-stage{border:0}.kx-coop-schematic .schematic-caption,.kx-coop-schematic .schematic-note{display:none}.kx-coop-schematic .schematic-pills button{border:1px solid var(--line);background:color-mix(in srgb,var(--card) 88%,transparent);color:var(--body);min-height:1.55rem;padding:.12rem .55rem;font-size:.65rem}.kx-coop-schematic .schematic-edge{color:var(--body);font-family:var(--mono);padding:.45rem .55rem;font-size:.62rem}.kx-coop-schematic .schematic-pills button[aria-pressed=true],.kx-coop-schematic .schematic-pills button.is-active{border-color:color-mix(in srgb,var(--orange) 70%,var(--line));background:color-mix(in srgb,var(--orange) 22%,#121212);color:var(--ink)}.kx-coop-schematic .schematic-status.is-running{color:var(--orange)}.kx-coop-schematic .schematic-status.is-running:before{background:var(--orange);box-shadow:0 0 0 3px color-mix(in srgb,var(--orange) 28%,transparent)}.kx-capabilities{border-bottom:1px solid var(--line)}.kx-section-intro{padding-block:clamp(2.5rem,6vh,4rem) 1.5rem}.kx-section-intro h2{font-size:clamp(1.75rem,3vw,2.25rem);margin-bottom:.5rem}.kx-section-intro p{color:var(--body);max-width:40ch}.kx-cap-stack{display:flex;flex-direction:column}.kx-cap-row{display:grid;grid-template-columns:1fr 1fr;min-height:min(62vh,560px);border-top:1px solid var(--line)}.kx-cap-row-flip .kx-cap-media{order:2}.kx-cap-row-flip .kx-cap-copy{order:1}.kx-cap-media{position:relative;min-height:16rem;overflow:hidden;background:var(--card)}.kx-cap-media img{width:100%;height:100%;object-fit:cover;display:block;filter:saturate(.88)}.kx-cap-copy{display:flex;flex-direction:column;justify-content:center;padding:clamp(1.75rem,4vw,3.5rem);background:var(--card);border-left:1px solid var(--line)}.kx-cap-row-flip .kx-cap-copy{border-left:0;border-right:1px solid var(--line);background:var(--bg)}.kx-cap-copy h3{font-size:clamp(1.35rem,2.2vw,1.65rem);margin-bottom:.85rem}.kx-cap-copy p{color:var(--body);max-width:36ch;line-height:1.7}.kx-deploy{border-bottom:1px solid var(--line);padding-block:clamp(3rem,8vh,5rem)}.kx-deploy-grid{display:grid;grid-template-columns:1fr 1fr;gap:clamp(1.5rem,4vw,3rem);align-items:start}.kx-deploy-sticky{position:sticky;top:5.5rem}.kx-deploy-figure{margin:0;position:relative;aspect-ratio:4 / 5;border:1px solid var(--line);overflow:hidden;background:var(--card)}.kx-deploy-figure img{width:100%;height:100%;object-fit:cover;display:block}.kx-deploy-figure figcaption{position:absolute;left:1rem;right:1rem;bottom:1rem;color:var(--body);font-size:.875rem;text-shadow:0 1px 8px rgba(0,0,0,.65)}.kx-deploy-copy-stack{display:flex;flex-direction:column;gap:4rem;padding-block:.5rem}.kx-deploy-copy-stack h2{font-size:clamp(1.75rem,3vw,2.25rem);margin-bottom:.85rem}.kx-deploy-copy-stack h3{font-size:1.25rem;margin-bottom:.65rem}.kx-deploy-copy-stack p{color:var(--body);line-height:1.7;max-width:42ch}.kx-deploy-inline{margin:1.25rem 0 0;border:1px solid var(--line);overflow:hidden;aspect-ratio:16 / 9;background:var(--card)}.kx-deploy-inline img{width:100%;height:100%;object-fit:cover;display:block}.kx-coop{padding-block:clamp(2.75rem,7vh,4.5rem)}.kx-coop-head{max-width:36rem;margin-bottom:clamp(1.25rem,3vw,1.85rem)}.kx-coop-head h2{font-size:clamp(1.45rem,2.4vw,1.85rem);margin-bottom:.45rem;font-weight:500}.kx-coop-head p{color:var(--body);font-size:.95rem;line-height:1.55;max-width:40ch}.kx-coop-grid{--coop-schematic-w: 22rem;display:grid;grid-template-columns:minmax(0,.78fr) minmax(0,1.22fr);gap:clamp(1.25rem,3vw,2.25rem);align-items:start}.kx-coop-rail{position:relative;width:min(100%,var(--coop-schematic-w));max-width:var(--coop-schematic-w)}.kx-coop-agenda{display:flex;flex-direction:column;justify-content:flex-start;padding-bottom:0;min-width:0;max-height:calc(var(--coop-schematic-w) * 4 / 3);overflow-x:hidden;overflow-y:auto}.kx-coop-item{border-bottom:1px solid var(--line);padding-block:.85rem}.kx-coop-item:first-child{border-top:1px solid var(--line)}.kx-coop-item h3{font-size:1.02rem;font-weight:500;margin-bottom:.28rem;letter-spacing:-.01em}.kx-coop-item p{color:var(--body);font-size:.9rem;line-height:1.55;max-width:38ch;margin:0}.kx-coop-actions{padding-top:1.15rem;gap:.65rem}.kx-coop-actions .button{min-height:2.35rem;padding-inline:1rem;font-size:.9rem}@media(max-width:900px){.kx-photo-strip{grid-template-columns:1fr}.kx-photo-strip-cell{border-right:0;border-bottom:1px solid var(--line);height:9rem}.kx-cap-row,.kx-cap-row-flip{grid-template-columns:1fr;min-height:0}.kx-cap-row-flip .kx-cap-media,.kx-cap-row-flip .kx-cap-copy{order:initial}.kx-cap-copy,.kx-cap-row-flip .kx-cap-copy{border:0;border-top:1px solid var(--line)}.kx-deploy-grid,.kx-coop-grid{grid-template-columns:1fr}.kx-coop-grid{align-items:start}.kx-deploy-sticky,.kx-coop-rail{position:static;max-width:none}}.schematic{margin:0;background:var(--bg);border:1px solid var(--line);border-radius:var(--radius)}.schematic-stage{background:var(--bg)}.schematic-view{position:relative;aspect-ratio:4 / 5;background-color:var(--bg);background-image:linear-gradient(color-mix(in srgb,var(--line) 42%,var(--bg)) 1px,transparent 1px),linear-gradient(90deg,color-mix(in srgb,var(--line) 42%,var(--bg)) 1px,transparent 1px);background-size:28px 28px}.schematic-view canvas{display:block;width:100%;height:100%}.schematic-view canvas.is-3d{cursor:grab;touch-action:none}.schematic-view canvas.is-3d:active{cursor:grabbing}.schematic-view canvas.is-2d{cursor:default;touch-action:pan-y}.schematic-edge{position:absolute;left:0;right:0;z-index:2;display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.7rem .75rem;color:var(--body);font-family:var(--mono);font-size:.68rem;letter-spacing:.06em;pointer-events:none}.schematic-edge-top{top:0;align-items:flex-start}.schematic-edge-bottom{bottom:0;padding-top:.35rem}.schematic-pills{display:flex;flex-wrap:wrap;gap:.35rem;pointer-events:auto}.schematic-pills button{appearance:none;margin:0;min-height:1.85rem;padding:.2rem .7rem;border:1px solid var(--line);border-radius:999px;background:color-mix(in srgb,var(--header) 78%,transparent);color:var(--body);font-family:var(--mono);font-size:.72rem;letter-spacing:.04em;cursor:pointer;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.schematic-pills button[aria-pressed=true]{background:var(--orange);border-color:transparent;color:var(--orange-ink)}.schematic-pills button:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.schematic-status.is-running{color:var(--orange)}.drawing-sheet{position:absolute;z-index:1;left:0;right:0;top:var(--draw-top, 3.2rem);bottom:var(--draw-bottom, 2.2rem);display:grid;grid-template-columns:58fr 42fr;grid-template-rows:56fr 44fr;pointer-events:none}.drawing-sheet span{padding:.45rem .65rem;color:var(--body);font-family:var(--mono);font-size:.68rem;letter-spacing:.08em}.drawing-sheet span:nth-child(1),.drawing-sheet span:nth-child(2){border-bottom:1px solid var(--line)}.drawing-sheet span:nth-child(1){border-right:1px solid var(--line)}.drawing-sheet span:nth-child(3){grid-column:1 / -1}.schematic-fallback{position:absolute;inset:0;z-index:3;display:grid;place-items:center;margin:0;padding:1rem;color:var(--body);text-align:center}.schematic-caption{display:flex;justify-content:space-between;gap:1rem;margin:0;padding:.7rem .85rem 0;color:var(--body);font-family:var(--mono);font-size:.72rem;letter-spacing:.06em;text-transform:uppercase}.schematic-note{margin:.35rem .85rem .85rem;color:var(--body);font-size:.85rem}.section{padding-block:clamp(2.5rem,6vw,4rem);border-top:1px solid var(--line)}.section-band{background:var(--bg)}.section-band-lift{background:var(--header)}.section-band>.wrap,.section-band-lift>.wrap{width:min(var(--max),calc(100% - 2 * var(--pad)));margin-inline:auto}.section-head{max-width:40rem;margin-bottom:2rem}.section-head h2{font-family:var(--sans);font-size:clamp(1.5rem,2.8vw,2rem);font-weight:500;letter-spacing:-.02em;color:var(--ink)}.section-lead{margin-top:.75rem;color:var(--body)}.page-block{max-width:42rem;margin-top:2rem}.page-block h2,.brief-list h3{font-size:1.25rem}.page-block p,.prose>p,.entry-note{margin-top:.75rem;color:var(--body)}.brief-list{list-style:none;margin:1rem 0 0;padding:0;display:grid;gap:1rem}.brief-list p{margin:.35rem 0 0;color:var(--body)}.page-spec{max-width:42rem}.page-actions{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem;margin-top:2rem}.entry-note,.legal-meta{max-width:42rem}.legal-meta{margin-top:.75rem;color:var(--body);font-family:var(--mono);font-size:.8rem}.prose{max-width:44rem}.site-footer{--footer-bg: #f4f4f2;--footer-ink: #1c1c1c;--footer-muted: #6a6a6a;--footer-line: #e4e4e1;border-top:1px solid var(--footer-line);background:var(--footer-bg);color:var(--footer-ink)}.footer-inner{padding-block:clamp(2.75rem,6vw,4rem) 1.75rem}.footer-top{display:grid;grid-template-columns:minmax(14rem,1.2fr) minmax(0,2fr);gap:clamp(1.75rem,4vw,3rem) clamp(1.5rem,4vw,3.5rem);align-items:start}.footer-brand-col{display:flex;flex-direction:column;gap:.7rem;max-width:22rem}.footer-logo{display:inline-flex;align-items:center;color:var(--footer-ink);text-decoration:none;font-family:var(--mono);font-size:1.2rem;letter-spacing:.01em}.footer-logo:hover{color:var(--footer-ink)}.footer-entity,.footer-icp,.footer-mail{margin:0;color:var(--footer-muted);font-size:.82rem;line-height:1.55}.footer-icp a,.footer-mail{color:var(--footer-muted);text-decoration:none}.footer-icp a:hover,.footer-mail:hover{color:var(--footer-ink)}.footer-dropdowns{display:flex;flex-wrap:wrap;align-items:flex-start;gap:.5rem 2.25rem;justify-content:flex-end}.footer-col.is-dropdown{position:relative}.footer-col-trigger{appearance:none;display:inline-flex;align-items:center;gap:.45rem;margin:0;padding:.45rem .2rem;border:0;background:transparent;color:var(--footer-ink);font:inherit;font-size:.95rem;font-weight:650;letter-spacing:-.01em;cursor:pointer}.footer-col-trigger:hover,.footer-col.is-open .footer-col-trigger{color:var(--footer-ink)}.footer-chevron{width:.42rem;height:.42rem;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;transform:rotate(45deg) translateY(-1px);opacity:.45;transition:transform .18s ease,opacity .18s ease}.footer-col.is-open .footer-chevron{transform:rotate(225deg) translateY(-1px);opacity:.75}.footer-col-panel{position:absolute;top:100%;left:0;z-index:8;min-width:13rem;margin:0;padding:.55rem 0 0;background:transparent;border:0}.footer-col-panel[hidden]{display:none}.footer-col-panel-card{list-style:none;margin:0;padding:.55rem;display:grid;gap:.15rem;background:#fff;border:1px solid var(--footer-line);border-radius:.55rem;box-shadow:0 1px #fffc inset,0 12px 32px #1414141a}.footer-col-panel-card a{display:block;padding:.55rem .7rem;border-radius:.35rem;color:var(--footer-muted);font-size:.9rem;line-height:1.35;text-decoration:none;white-space:nowrap;transition:background .12s ease,color .12s ease}.footer-col-panel-card a:hover,.footer-col-panel-card a:focus-visible{color:var(--footer-ink);background:color-mix(in srgb,var(--footer-ink) 5%,#fff)}.footer-bottom{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:.5rem 1.25rem;margin-top:clamp(2rem,4vw,2.75rem);padding-top:1.25rem;border-top:1px solid var(--footer-line)}.footer-copy{margin:0;color:var(--footer-muted);font-size:.8rem;line-height:1.5}.footer-version{margin:0 0 0 auto;color:var(--footer-muted);font-family:var(--mono);font-size:.72rem;line-height:1.5;letter-spacing:.02em;opacity:.75}@media(max-width:800px){.footer-top{grid-template-columns:1fr}.footer-brand-col{max-width:none}.footer-dropdowns{justify-content:flex-start}}.wordmark-inline{color:inherit;font-family:var(--sans);font-weight:600}@media(max-width:960px){.footer-top{grid-template-columns:repeat(2,minmax(0,1fr))}.footer-brand-col{grid-column:1 / -1;max-width:none}}@media(max-width:560px){.footer-top{grid-template-columns:1fr}}:focus-visible{outline:2px solid var(--orange);outline-offset:3px}.button-primary:focus-visible{outline-color:var(--ink)}.products-page{padding-inline:0;padding-block:clamp(2rem,5vw,3.5rem) clamp(3rem,7vw,5rem);overflow:clip}.glass-gallery{position:relative;isolation:isolate}.glass-gallery-ambient{pointer-events:none;position:absolute;inset:0;z-index:0;overflow:hidden}.glass-orb{position:absolute;border-radius:50%;filter:blur(56px);opacity:.78}.glass-orb-a{width:min(42vw,28rem);height:min(42vw,28rem);left:-6%;top:18%;background:radial-gradient(circle,color-mix(in srgb,var(--orange) 52%,transparent),transparent 70%)}.glass-orb-b{width:min(48vw,32rem);height:min(48vw,32rem);right:-8%;top:8%;background:radial-gradient(circle,color-mix(in srgb,#6b8cae 40%,transparent),transparent 72%)}.glass-orb-c{width:min(36vw,22rem);height:min(36vw,22rem);left:38%;bottom:4%;background:radial-gradient(circle,color-mix(in srgb,#eeeeee 10%,transparent),transparent 70%)}.glass-gallery-head{position:relative;z-index:1;margin-bottom:1.75rem}.glass-gallery-head h1{font-family:var(--sans);font-size:clamp(1.55rem,2.6vw,2rem);font-weight:500;letter-spacing:-.02em}.glass-tile-stage{position:relative;z-index:1;display:grid;gap:1rem}.glass-tile-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin:0;padding:0;list-style:none;align-items:stretch;position:relative;z-index:2}.glass-card-slot{min-width:0}.glass-card{position:relative;isolation:isolate;height:100%;min-height:23.5rem;display:flex;flex-direction:column;gap:.65rem;padding:1.25rem 1.35rem 1.4rem;border-radius:18px;cursor:pointer;color:var(--ink);background:linear-gradient(155deg,color-mix(in srgb,#ffffff 14%,transparent),color-mix(in srgb,#ffffff 4%,transparent) 42%,color-mix(in srgb,#070b12 35%,transparent)),color-mix(in srgb,var(--card) 28%,transparent);border:1px solid color-mix(in srgb,#eeeeee 18%,transparent);border-top-color:color-mix(in srgb,#ffffff 34%,transparent);box-shadow:0 1px color-mix(in srgb,#ffffff 18%,transparent) inset,0 -1px color-mix(in srgb,#000000 35%,transparent) inset,0 18px 48px color-mix(in srgb,#000000 42%,transparent),0 2px 8px color-mix(in srgb,#000000 28%,transparent);backdrop-filter:blur(22px) saturate(1.35);-webkit-backdrop-filter:blur(22px) saturate(1.35);overflow:hidden;transition:box-shadow .22s ease,border-color .22s ease,opacity .22s ease,filter .22s ease}.glass-card-sheen{pointer-events:none;position:absolute;inset:0;background:linear-gradient(115deg,color-mix(in srgb,#ffffff 22%,transparent) 0%,transparent 28%,transparent 58%,color-mix(in srgb,var(--orange) 8%,transparent) 100%);opacity:.55;mix-blend-mode:screen;z-index:0}.glass-card>*:not(.glass-card-sheen){position:relative;z-index:1}.glass-card.is-active,.glass-card:focus-visible{transform:none;border-color:color-mix(in srgb,var(--orange) 45%,#eeeeee 20%);border-top-color:color-mix(in srgb,#ffffff 55%,var(--orange));box-shadow:0 1px color-mix(in srgb,#ffffff 28%,transparent) inset,0 0 0 1px color-mix(in srgb,var(--orange) 28%,transparent),0 22px 56px color-mix(in srgb,#000000 48%,transparent),0 0 36px color-mix(in srgb,var(--orange) 16%,transparent)}.glass-card.is-dimmed{opacity:.34;filter:brightness(.55) saturate(.7);transform:none}.glass-card.is-coming{color:color-mix(in srgb,var(--ink) 88%,var(--body))}.glass-card-top{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.glass-chip{display:inline-flex;align-items:center;min-height:1.4rem;padding:.12rem .55rem;border-radius:999px;border:1px solid color-mix(in srgb,#eeeeee 18%,transparent);background:color-mix(in srgb,#070b12 35%,transparent);color:var(--body);font-family:var(--mono);font-size:.68rem;letter-spacing:.08em;text-transform:uppercase;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.glass-chip.is-live{border-color:color-mix(in srgb,var(--orange) 55%,transparent);background:color-mix(in srgb,var(--orange) 88%,#14110f);color:var(--orange-ink)}.glass-ordinal{color:var(--body);font-size:.75rem;letter-spacing:.08em}.glass-logo-well{width:8.5rem;height:8.5rem;aspect-ratio:auto;margin:.55rem auto .25rem;border-radius:0;border:1px solid color-mix(in srgb,#eeeeee 16%,transparent);background:transparent;box-shadow:none;overflow:hidden;flex:0 0 auto}.glass-logo-well img{display:block;width:100%;height:100%;object-fit:cover;object-position:center}.glass-logo-well-sm{width:4.25rem;height:4.25rem;aspect-ratio:auto;margin:0;border-radius:0;flex:0 0 auto}.glass-card-name{margin-top:.2rem;font-family:var(--sans);font-size:1.5rem;letter-spacing:-.03em;color:var(--ink);text-align:center}.glass-card-intro{color:color-mix(in srgb,var(--ink) 78%,var(--body));line-height:1.55;flex:1;text-align:center;max-width:20rem;margin-inline:auto}.glass-card-foot{margin-top:auto;padding-top:.85rem;border-top:1px solid color-mix(in srgb,#eeeeee 10%,transparent)}.glass-card-hint{color:var(--body);font-family:var(--mono);font-size:.72rem;letter-spacing:.1em;text-transform:uppercase}.glass-card.is-active .glass-card-hint{color:var(--orange)}.glass-detail-drawer{--drawer-slide: .42s;--drawer-ease: cubic-bezier(.22, 1, .36, 1);position:relative;z-index:1;display:grid;grid-template-rows:0fr;border-radius:18px;border:1px solid transparent;background:transparent;overflow:hidden;opacity:0;pointer-events:none;transition:grid-template-rows var(--drawer-slide) var(--drawer-ease),opacity .28s ease,border-color .24s ease,background .24s ease,box-shadow .24s ease}.glass-detail-clip{min-height:0;overflow:hidden;position:relative}.glass-detail-drawer.is-open{grid-template-rows:1fr;opacity:1;pointer-events:auto;border-color:color-mix(in srgb,#eeeeee 20%,transparent);border-top-color:color-mix(in srgb,#ffffff 40%,transparent);background:linear-gradient(165deg,color-mix(in srgb,#ffffff 16%,transparent),color-mix(in srgb,#ffffff 5%,transparent) 38%,color-mix(in srgb,var(--header) 55%,transparent)),color-mix(in srgb,var(--header) 55%,transparent);box-shadow:0 1px color-mix(in srgb,#ffffff 20%,transparent) inset,0 24px 64px color-mix(in srgb,#000000 45%,transparent),0 0 40px color-mix(in srgb,var(--orange) 10%,transparent);backdrop-filter:blur(28px) saturate(1.4);-webkit-backdrop-filter:blur(28px) saturate(1.4)}.glass-detail-clip>.glass-card-sheen{border-radius:inherit}.glass-detail-inner{min-height:0;overflow:hidden;display:flex;flex-direction:column;gap:1rem;padding:1.45rem 1.45rem 1.6rem;transform:translateY(-2.75rem);opacity:0;transition:transform var(--drawer-slide) var(--drawer-ease),opacity .28s ease}.glass-detail-drawer.is-open .glass-detail-inner{transform:translateY(0);opacity:1;transition-delay:40ms,60ms}.glass-detail-drawer:not(.is-open) .glass-detail-inner{transition-delay:0ms}.glass-detail-clip>*:not(.glass-card-sheen){position:relative;z-index:1}.glass-detail-brand{display:flex;align-items:center;gap:.9rem;margin-top:1rem}.glass-detail-brand h2{font-family:var(--sans);font-size:clamp(1.6rem,3vw,2rem);letter-spacing:-.03em}.glass-detail-body{color:color-mix(in srgb,var(--ink) 82%,var(--body));max-width:46rem;line-height:1.65}.glass-detail-en{color:var(--body);font-family:var(--sans);font-size:.78rem;letter-spacing:.05em;text-transform:uppercase}.glass-detail-actions{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:.35rem}.glass-detail-actions .button:disabled{opacity:.55;cursor:not-allowed}.glass-detail-actions .button-secondary{background:color-mix(in srgb,#000000 28%,transparent);border-color:color-mix(in srgb,#eeeeee 28%,transparent);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}@media(max-width:980px){.cap-mosaic{grid-template-columns:repeat(6,minmax(0,1fr))}.cap-tile-wide{grid-column:span 6}.cap-tile-tall{grid-column:span 6;grid-row:auto}.cap-tile:nth-child(3),.cap-tile:nth-child(4){grid-column:span 3}.coop-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:860px){.hero,.trust-grid,.product-grid,.deploy-beat,.deploy-beat-image-right,.coop-grid{grid-template-columns:1fr}.product-card-featured{grid-row:auto}.cap-mosaic{grid-template-columns:1fr}.cap-tile-wide,.cap-tile-tall,.cap-tile:nth-child(3),.cap-tile:nth-child(4){grid-column:auto;grid-row:auto}.deploy-beat-image-right .deploy-figure,.deploy-beat-image-right .deploy-copy{order:unset}.site-nav{margin-left:0;order:3;width:100%}.spec-row,.glass-tile-grid{grid-template-columns:1fr}.glass-card{min-height:21rem}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.site-nav-link,.site-nav-link:after{transition:none}.glass-card,.glass-detail-drawer,.glass-detail-inner{transition:none!important;transform:none!important}}@media(max-width:900px){.kx-coop-grid{grid-template-columns:1fr;align-items:start}.kx-coop-rail{position:static;width:min(100%,19.5rem);max-width:19.5rem}.kx-coop-schematic .schematic-view{aspect-ratio:3 / 4;max-height:min(22rem,58vh)}.kx-coop-agenda{max-height:none;overflow:visible}}.beta-pill{display:inline-flex;align-items:center;min-height:1.35rem;padding:.1rem .55rem;border-radius:999px;border:1px solid color-mix(in srgb,var(--orange) 55%,transparent);background:color-mix(in srgb,var(--orange) 88%,#14110f);color:var(--orange-ink);font-family:var(--mono);font-size:.68rem;letter-spacing:.08em;text-transform:none;font-weight:600;white-space:nowrap}.beta-pill-inline{align-self:center}.page-head .beta-pill{margin-left:.35rem;vertical-align:middle}.beta-note{margin:.35rem 0 0;font-size:.92rem;color:color-mix(in srgb,var(--orange) 70%,var(--body));font-weight:560}.kx-hero-media{will-change:transform;transform-origin:center center}.kx-hero-photo{will-change:transform}[data-kx-reveal]{--kx-delay: 0ms;opacity:0;transform:translate3d(0,1.15rem,0);transition:opacity .7s cubic-bezier(.22,1,.36,1) var(--kx-delay),transform .7s cubic-bezier(.22,1,.36,1) var(--kx-delay)}[data-kx-reveal=media]{transform:translate3d(0,1.5rem,0) scale(1.02);transition:opacity .85s cubic-bezier(.22,1,.36,1) var(--kx-delay),transform .85s cubic-bezier(.22,1,.36,1) var(--kx-delay)}[data-kx-reveal].is-inview{opacity:1;transform:none}[data-kx-reveal=media].is-inview{transform:none}.kx-photo-strip-cell[data-kx-reveal] img,.kx-cap-media[data-kx-reveal] img,.kx-deploy-figure img,.kx-deploy-inline img{transition:transform .85s cubic-bezier(.22,1,.36,1)}.kx-photo-strip-cell[data-kx-reveal]:not(.is-inview) img,.kx-cap-media[data-kx-reveal]:not(.is-inview) img{transform:scale(1.04)}.kx-photo-strip-cell[data-kx-reveal].is-inview img,.kx-cap-media[data-kx-reveal].is-inview img{transform:scale(1)}.footer-credit{margin:0;color:var(--footer-muted);font-size:.75rem;line-height:1.55;letter-spacing:.01em}.footer-bottom{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:baseline;gap:.5rem 1.25rem;margin-top:clamp(2rem,4vw,2.75rem);padding-top:1.25rem;border-top:1px solid var(--footer-line)}.footer-bottom .footer-copy{justify-self:start}.footer-bottom .footer-icp{justify-self:center;text-align:center;margin:0;color:var(--footer-muted);font-size:.8rem;line-height:1.5;white-space:nowrap}.footer-bottom .footer-icp a{color:var(--footer-muted);text-decoration:none}.footer-bottom .footer-icp a:hover{color:var(--footer-ink)}.footer-bottom .footer-version{justify-self:end;margin-left:0}@media(max-width:640px){.footer-bottom{grid-template-columns:1fr;justify-items:center;text-align:center;gap:.45rem}.footer-bottom .footer-copy,.footer-bottom .footer-icp,.footer-bottom .footer-version{justify-self:center}}@media(prefers-reduced-motion:reduce){[data-kx-reveal],[data-kx-reveal=media],.kx-photo-strip-cell[data-kx-reveal] img,.kx-cap-media[data-kx-reveal] img{opacity:1!important;transform:none!important;transition:none!important}.kx-hero-media{transform:none!important}}
