@font-face{font-family:archivo;font-style:normal;font-weight:400 700;font-display:swap;src:url(../fonts/archivo-var-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:archivo;font-style:normal;font-weight:400 700;font-display:swap;src:url(../fonts/archivo-var-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:barlow;font-style:normal;font-weight:300;font-display:swap;src:url(../fonts/barlow-300-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:barlow;font-style:normal;font-weight:300;font-display:swap;src:url(../fonts/barlow-300-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:barlow;font-style:normal;font-weight:400;font-display:swap;src:url(../fonts/barlow-400-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:barlow;font-style:normal;font-weight:400;font-display:swap;src:url(../fonts/barlow-400-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:ibm plex mono;font-style:normal;font-weight:400;font-display:swap;src:url(../fonts/ibm-plex-mono-400-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:ibm plex mono;font-style:normal;font-weight:400;font-display:swap;src:url(../fonts/ibm-plex-mono-400-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:ibm plex mono;font-style:normal;font-weight:500;font-display:swap;src:url(../fonts/ibm-plex-mono-500-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:ibm plex mono;font-style:normal;font-weight:500;font-display:swap;src:url(../fonts/ibm-plex-mono-500-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}:root{--kx-bg:#0a0d12;--kx-surface:#10141b;--kx-text:#ffffff;--kx-body:#ccd4de;--kx-label:#a9b3c0;--kx-meta:#7e8894;--kx-soft:#edf1f5;--kx-accent:#6cb6ff;--kx-accent-2:#4da3ff;--kx-alert:#f0b45c;--kx-line:rgba(255, 255, 255, 0.09);--kx-line-2:rgba(255, 255, 255, 0.1);--kx-glass:rgba(255, 255, 255, 0.025);--kx-glass-2:rgba(255, 255, 255, 0.035);--kx-glass-3:rgba(255, 255, 255, 0.04);--kx-glass-grad:linear-gradient(180deg, rgba(255, 255, 255, 0.055), rgba(255, 255, 255, 0.018));--kx-blur:blur(18px);--kx-glow:0 0 0 1px rgba(77, 163, 255, 0.32), 0 0 48px rgba(77, 163, 255, 0.3);--kx-glow-strong:0 0 0 1px rgba(77, 163, 255, 0.9), 0 0 90px rgba(77, 163, 255, 0.55);--kx-lift:0 26px 70px rgba(0, 0, 0, 0.7), 0 0 46px rgba(77, 163, 255, 0.09);--kx-display:"Archivo", "Helvetica Neue", Helvetica, Arial, sans-serif;--kx-sans:"Barlow", "Helvetica Neue", Helvetica, Arial, sans-serif;--kx-mono:"IBM Plex Mono", ui-monospace, SFMono-Regular, Menlo, monospace;--kx-nav-h:76px;--kx-maxw:1580px;--kx-pad:clamp(20px, 3.4vw, 44px);--kx-ease:cubic-bezier(0.2, 0.7, 0.2, 1);--ease:var(--kx-ease);--muted:var(--kx-body);--dim:var(--kx-meta);--text:var(--kx-text);--line:var(--kx-line);--line-2:var(--kx-line-2);--teal:var(--kx-accent);--cyan:var(--kx-accent);--shadow:0 26px 70px rgba(0, 0, 0, 0.7);--glow-teal:var(--kx-glow);--glow-violet:var(--kx-lift);--r-lg:0;--r-md:0;--r-sm:0;--maxw:var(--kx-maxw)}*,*::before,*::after{box-sizing:border-box}*{margin:0}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}body{font-family:var(--kx-sans);font-weight:300;font-size:16px;line-height:1.64;color:var(--kx-body);background:var(--kx-bg);min-height:100vh;overflow-x:hidden;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}img,svg,canvas,video{display:block;max-width:100%}a{color:var(--kx-text);text-decoration:none;transition:color 220ms var(--kx-ease)}a:hover{color:var(--kx-accent)}button{font:inherit;color:inherit;cursor:pointer}::selection{background:var(--kx-accent-2);color:#000}::-webkit-scrollbar{width:10px}::-webkit-scrollbar-track{background:var(--kx-bg)}::-webkit-scrollbar-thumb{background:rgba(108,182,255,.28)}::-webkit-scrollbar-thumb:hover{background:rgba(108,182,255,.5)}:focus-visible{outline:2px solid var(--kx-accent);outline-offset:3px}.page{position:relative;min-height:100vh;display:flex;flex-direction:column}.page>main{flex:1 0 auto}.cta-row{display:flex;align-items:center;gap:18px;flex-wrap:wrap}h1,h2,h3,h4,h5,h6{font-family:var(--kx-display);font-weight:600;text-transform:uppercase;letter-spacing:-.03em;line-height:1.04;color:var(--kx-text);text-wrap:balance}h1{line-height:.96}h3,h4,h5,h6{font-weight:500;letter-spacing:.4px;line-height:1.15}p{text-wrap:pretty}.display{font-family:var(--kx-display);font-weight:600;text-transform:uppercase;line-height:.93;letter-spacing:-.03em}.eyebrow,.kx-label{display:inline-block;font-family:var(--kx-mono);font-weight:400;font-size:10px;letter-spacing:2px;text-transform:uppercase;color:var(--kx-label)}.grad-text{color:inherit;background:0 0;-webkit-text-fill-color:currentColor;animation:none}.lede{font-size:17px;font-weight:300;line-height:1.64;color:var(--kx-body);max-width:60ch}.muted{color:var(--kx-meta)}.wrap{width:100%;max-width:var(--kx-maxw);margin-inline:auto;padding-inline:var(--kx-pad)}section{padding-block:clamp(64px,9vw,130px)}section+section{padding-top:0}.kx-grid{display:grid;gap:1px}.kx-cell{background:var(--kx-surface);box-shadow:0 0 0 1px var(--kx-line-2)}.nav{position:fixed;top:0;left:0;right:0;z-index:60;min-height:var(--kx-nav-h);display:flex;align-items:center;justify-content:space-between;flex-wrap:nowrap;gap:20px;padding:14px var(--kx-pad);background:rgba(10,13,18,.72);backdrop-filter:blur(24px)saturate(140%);-webkit-backdrop-filter:blur(24px)saturate(140%);border-bottom:1px solid var(--kx-line-2);transition:background 320ms var(--kx-ease)}.nav.scrolled{background:rgba(10,13,18,.92)}.brand{display:flex;align-items:baseline;gap:9px;flex:none;font-family:var(--kx-display);font-size:17px;text-transform:uppercase}.brand .mark{font-weight:700;letter-spacing:.5px;color:var(--kx-text)}.brand .sub{font-weight:400;letter-spacing:4px;color:#c2cad5}.brand:hover .sub{color:var(--kx-accent)}.nav-panel{display:flex;align-items:center;gap:26px;margin-left:auto;min-width:0}.nav-links{display:flex;align-items:center;flex-wrap:nowrap;gap:22px}.nav-links a{font-family:var(--kx-mono);font-size:10.5px;letter-spacing:2px;text-transform:uppercase;color:var(--kx-soft);padding-bottom:3px;border-bottom:1px solid transparent;transition:color 220ms var(--kx-ease),border-color 220ms var(--kx-ease)}.nav-links a:hover{color:var(--kx-accent)}.nav-links a[aria-current=page]{color:var(--kx-text);border-bottom-color:var(--kx-accent)}.nav-actions{display:flex;align-items:center;flex-wrap:nowrap;justify-content:flex-end;gap:14px;flex:none}.nav .btn{padding:11px 16px;font-size:10px;letter-spacing:1.6px}.lang{font-family:var(--kx-mono);font-size:10px;letter-spacing:2px;color:var(--kx-text);padding-left:22px;border-left:1px solid var(--kx-line-2)}.lang .sep{color:var(--kx-meta)}.lang a{color:var(--kx-label)}.lang a:hover{color:var(--kx-accent)}.lang .on{color:var(--kx-text)}.nav-toggle{display:none;padding:9px 12px;border:1px solid var(--kx-line-2);background:0 0;color:var(--kx-text);font-family:var(--kx-mono);font-size:14px;line-height:1}.btn{display:inline-flex;align-items:center;gap:.6em;font-family:var(--kx-mono);font-weight:400;font-size:11px;letter-spacing:2px;text-transform:uppercase;padding:14px 24px;border:1px solid transparent;transition:box-shadow 300ms var(--kx-ease),transform 300ms var(--kx-ease),border-color 280ms var(--kx-ease),background 280ms var(--kx-ease),color 280ms var(--kx-ease)}.btn-primary{color:#000;background:var(--kx-text);box-shadow:var(--kx-glow)}.btn-primary:hover{color:#000;box-shadow:var(--kx-glow-strong);transform:translateY(-2px)}.btn-ghost{color:var(--kx-text);background:0 0;border-color:rgba(255,255,255,.16)}.btn-ghost:hover{color:var(--kx-text);border-color:rgba(108,182,255,.65);background:rgba(108,182,255,7%)}.btn-lg{font-size:11.5px;letter-spacing:2.5px;padding:19px 36px}.glass{position:relative;background:var(--kx-glass);border:1px solid var(--kx-line-2);backdrop-filter:var(--kx-blur);-webkit-backdrop-filter:var(--kx-blur)}.glass-grad{background:var(--kx-glass-grad)}.kx-panel-head{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:15px 20px;border-bottom:1px solid var(--kx-line);background:var(--kx-glass-3);font-family:var(--kx-mono);font-size:10px;letter-spacing:1.8px;text-transform:uppercase;color:var(--kx-soft)}.kx-dots{display:flex;align-items:center;gap:5px}.kx-dots span{width:5px;height:5px;border-radius:50%;background:rgba(255,255,255,.14)}.kx-dots span:first-child{background:var(--kx-accent-2);box-shadow:0 0 9px rgba(77,163,255,.9)}.kx-dots span:nth-child(2){background:rgba(77,163,255,.4)}.kx-pulse{width:5px;height:5px;border-radius:50%;background:var(--kx-accent-2);box-shadow:0 0 12px rgba(77,163,255,.95);animation:kx-pulse 1.8s ease-in-out infinite}@keyframes kx-pulse{0%,100%{opacity:1;transform:scale(1)}50%{opacity:.14;transform:scale(.55)}}.kx-scan{position:absolute;top:52px;left:0;right:0;height:1px;pointer-events:none;background:linear-gradient(90deg,transparent,rgba(108,182,255,.6),transparent);animation:kx-scan 12s linear infinite}@keyframes kx-scan{from{transform:translateY(0%)}to{transform:translateY(2400%)}}.kx-page-head{position:relative;padding:calc(var(--kx-nav-h) + clamp(48px,6vw,92px))var(--kx-pad)clamp(40px,5vw,62px);border-bottom:1px solid var(--kx-line);overflow:hidden}.kx-page-head::before,.kx-page-head::after{content:"";position:absolute;inset:0;pointer-events:none}.kx-page-head::before{background-image:linear-gradient(rgba(255,255,255,6%) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,6%) 1px,transparent 1px);background-size:116px 116px;mask-image:radial-gradient(100% 130% at 22% 0%,#000 4%,transparent 72%);-webkit-mask-image:radial-gradient(100% 130% at 22% 0%,#000 4%,transparent 72%)}.kx-page-head::after{background:radial-gradient(46% 80% at 18% 10%,rgba(108,182,255,.13),transparent 68%)}.kx-page-head .inner{position:relative;max-width:var(--kx-maxw);margin-inline:auto;display:grid;grid-template-columns:minmax(min(560px,100%),1.2fr)minmax(min(320px,100%),.8fr);gap:44px;align-items:end}@media(max-width:980px){.kx-page-head .inner{grid-template-columns:1fr;gap:28px;align-items:start}}.kx-page-head .head-copy{display:flex;flex-direction:column;gap:20px}.kx-page-head h1{font-size:clamp(34px,4.4vw,74px);line-height:.94}.kx-page-head .lede{margin-bottom:6px;max-width:540px}.hero{position:relative;padding:calc(var(--kx-nav-h) + clamp(48px,7vw,96px))var(--kx-pad)0;display:flex;flex-direction:column;overflow:hidden}.hero-full{min-height:100vh;min-height:100svh;padding:clamp(120px,14vh,176px)var(--kx-pad)0}.hero-mesh{position:absolute;inset:0;width:100%;height:100%;pointer-events:none;opacity:0;transition:opacity 1.2s var(--kx-ease);mask-image:linear-gradient(to bottom,#000 0%,#000 62%,transparent 92%);-webkit-mask-image:linear-gradient(to bottom,#000 0%,#000 62%,transparent 92%)}.hero-mesh.ready{opacity:1}.hero::before,.hero::after{content:"";position:absolute;inset:0;pointer-events:none}.hero::before{background-image:linear-gradient(rgba(255,255,255,6%) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,6%) 1px,transparent 1px);background-size:116px 116px;mask-image:radial-gradient(115% 90% at 64% 44%,#000 6%,transparent 74%);-webkit-mask-image:radial-gradient(115% 90% at 64% 44%,#000 6%,transparent 74%)}.hero::after{background:radial-gradient(58% 52% at 68% 44%,rgba(108,182,255,.16),transparent 70%)}.hero-grid{position:relative;z-index:3;flex:1;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(470px,100%),1fr));align-items:center;gap:44px;max-width:var(--kx-maxw);width:100%;margin-inline:auto}.hero-copy{display:flex;flex-direction:column;gap:34px;padding-bottom:64px}.hero h1{font-size:clamp(48px,6.4vw,110px);line-height:.93}.hero .lede{max-width:585px;font-size:18px}.hero .cta-row{display:flex;align-items:center;gap:18px;flex-wrap:wrap}.hero .kicker{font-size:11px;color:#c2cad5}.hero .kicker .on{color:var(--kx-accent)}.kx-caret{color:var(--kx-accent);animation:kx-blink 1.2s steps(1)infinite}@keyframes kx-blink{0%,48%{opacity:1}49%,100%{opacity:.08}}.holo,.kx-chips{display:flex;flex-direction:column;align-items:flex-end;gap:11px;padding-bottom:64px}.holo .row,.kx-chip{width:300px;max-width:100%;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:15px 18px;border:1px solid var(--kx-line-2);background:var(--kx-glass-2);backdrop-filter:var(--kx-blur);-webkit-backdrop-filter:var(--kx-blur);transition:border-color 280ms var(--kx-ease),background 280ms var(--kx-ease),transform 280ms var(--kx-ease)}.holo .row:hover,.kx-chip:hover{border-color:rgba(77,163,255,.5);background:rgba(77,163,255,6%);transform:translateX(-5px)}.holo .row .k,.kx-chip .k{font-family:var(--kx-mono);font-size:10.5px;letter-spacing:1.5px;color:#f2f5f8}.holo .row .v,.kx-chip .v{font-family:var(--kx-mono);font-size:10.5px;letter-spacing:1.5px;color:var(--kx-accent)}.holo .pulse{width:5px;height:5px;border-radius:50%;background:var(--kx-accent-2);box-shadow:0 0 12px rgba(77,163,255,.95);animation:kx-pulse 1.8s ease-in-out infinite}.stats,.kx-metrics{position:relative;z-index:3;max-width:var(--kx-maxw);width:100%;margin-inline:auto;border-top:1px solid var(--kx-line);display:grid;grid-template-columns:repeat(auto-fit,minmax(min(210px,100%),1fr));padding:0;background:0 0;border-left:0;border-right:0;border-bottom:0}.stat,.kx-metric{padding:28px 26px 34px;display:flex;flex-direction:column;gap:10px;text-align:left;border-right:1px solid var(--kx-line)}.stat:last-child,.kx-metric:last-child{border-right:0;padding-right:0}.stat:first-child,.kx-metric:first-child{padding-left:0}.stat-v,.kx-metric .v{font-family:var(--kx-display);font-weight:500;font-size:34px;line-height:1;letter-spacing:-.02em;color:var(--kx-text);background:0 0;-webkit-text-fill-color:currentColor;animation:none}.stat-suffix{font-size:1em}.stat-l,.kx-metric .l{font-family:var(--kx-mono);font-size:9.5px;letter-spacing:1.6px;text-transform:uppercase;color:var(--kx-label);line-height:1.5;margin:0}.stat+.stat::before{display:none}.kx-marquee{position:relative;border-top:1px solid var(--kx-line);border-bottom:1px solid var(--kx-line);overflow:hidden;padding:16px 0}.kx-marquee-track{display:flex;width:max-content;animation:kx-marquee 40s linear infinite}.kx-marquee span{font-family:var(--kx-mono);font-size:10.5px;letter-spacing:3px;text-transform:uppercase;color:#949eab;white-space:nowrap;padding-right:40px}@keyframes kx-marquee{from{transform:translateX(0)}to{transform:translateX(-50%)}}.sec-head{max-width:70ch;margin-bottom:clamp(32px,4vw,52px);display:flex;flex-direction:column;gap:20px}.sec-head h2{font-size:clamp(30px,3.3vw,52px);letter-spacing:-.025em}.sec-head p{color:var(--kx-body);font-size:16.5px;max-width:520px}.grid-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(330px,100%),1fr));gap:22px}.card{padding:28px 26px;display:flex;flex-direction:column;gap:16px;transition:border-color 320ms var(--kx-ease),transform 320ms var(--kx-ease),box-shadow 320ms var(--kx-ease)}.card:hover{border-color:rgba(77,163,255,.45);transform:translateY(-6px);box-shadow:var(--kx-lift)}.card .idx{font-family:var(--kx-mono);font-size:10px;letter-spacing:2px;color:var(--kx-accent)}.card h3{font-size:19px}.card p{color:var(--kx-body);font-size:15px;line-height:1.6}.card ul{list-style:none;padding:0;display:grid;gap:8px;margin-top:4px}.card li{position:relative;padding-left:18px;color:var(--kx-body);font-size:14.5px;line-height:1.55}.card li::before{content:"";position:absolute;left:0;top:.62em;width:6px;height:6px;background:rgba(77,163,255,.35);border:1px solid var(--kx-accent-2);box-shadow:0 0 10px rgba(77,163,255,.5)}.card .more{margin-top:auto;font-family:var(--kx-mono);font-size:10px;letter-spacing:2px;text-transform:uppercase;color:var(--kx-text)}.tiles{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(330px,100%),1fr));gap:1px}.tile{background:var(--kx-surface);box-shadow:0 0 0 1px var(--kx-line-2);border:0;backdrop-filter:none;padding:38px 32px 32px;display:flex;flex-direction:column;gap:14px;min-height:300px;transition:background 320ms var(--kx-ease)}.tile:hover{background:rgba(108,182,255,6%);color:var(--kx-text);transform:none}.tile .date{font-family:var(--kx-mono);font-size:10px;letter-spacing:1.6px;text-transform:uppercase;color:var(--kx-label)}.tile h3{font-family:var(--kx-display);font-weight:600;text-transform:uppercase;font-size:24px;line-height:1.05;letter-spacing:-.01em}.tile p{color:var(--kx-body);font-size:15px;line-height:1.6}.tile .more{margin-top:auto;font-family:var(--kx-mono);font-size:10px;letter-spacing:2px;text-transform:uppercase;color:var(--kx-text)}.tile.has-img{padding:0;overflow:hidden}.tile.has-img .tile-img{display:block;position:relative;aspect-ratio:16/10;overflow:hidden}.tile.has-img .tile-img img,.tile.has-img .tile-img picture{width:100%;height:100%;object-fit:cover}.tile.has-img .tile-img::after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 42%,rgba(16,20,27,.92)),linear-gradient(140deg,rgba(108,182,255,.1),transparent 58%)}.tile.has-img>:not(.tile-img){padding-inline:32px}.tile.has-img .tile-img+*{padding-top:26px}.tile.has-img .more{padding-bottom:30px}.stakes{padding:clamp(28px,4vw,48px);display:grid;grid-template-columns:repeat(auto-fit,minmax(min(400px,100%),1fr));gap:clamp(24px,3vw,48px);align-items:end}.stakes h2{font-size:clamp(24px,2.8vw,38px)}.stakes p{color:var(--kx-body);margin-top:0;font-size:16.5px}.kx-img{position:relative;overflow:hidden;display:block}.kx-img img,.kx-img picture{width:100%;height:auto}.kx-img::after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(180deg,transparent 48%,rgba(10,13,18,.62) 100%),linear-gradient(140deg,rgba(108,182,255,.1),transparent 58%)}.hub-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(430px,100%),1fr));gap:44px;align-items:center}.hub-img{padding:0;overflow:hidden;position:relative}.hub-img img,.hub-img picture{width:100%;height:auto}.hub-img::after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(180deg,transparent 48%,rgba(10,13,18,.62) 100%),linear-gradient(140deg,rgba(108,182,255,.1),transparent 58%)}.tour{display:grid;gap:clamp(48px,7vw,96px)}.tour-item{display:grid;grid-template-columns:.8fr 1.2fr;gap:clamp(24px,4vw,56px);align-items:center}.tour-item.rev{grid-template-columns:1.2fr .8fr}.tour-item.rev .tour-copy{order:2}.tour-copy .idx{font-family:var(--kx-mono);font-size:10px;letter-spacing:2px;color:var(--kx-accent)}.tour-copy h2{font-size:clamp(24px,3vw,40px);margin:14px 0 16px}.tour-copy p{color:var(--kx-body);font-size:16px;max-width:46ch}.shots{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(340px,100%),1fr));gap:22px}.shot{padding:0;overflow:hidden}.shot-bar{display:flex;gap:7px;padding:14px 18px;border-bottom:1px solid var(--kx-line);background:var(--kx-glass-3)}.shot-bar span{width:7px;height:7px;border-radius:50%;background:rgba(255,255,255,.14)}.shot-bar span:first-child{background:var(--kx-accent-2);box-shadow:0 0 9px rgba(77,163,255,.9)}.shot-bar span:nth-child(2){background:rgba(77,163,255,.45)}.shot img,.shot picture{width:100%;height:auto}.shot figcaption{padding:16px 20px;color:var(--kx-body);font-size:14px;border-top:1px solid var(--kx-line)}.faq{display:grid;gap:1px;max-width:90ch}.faq-item{padding:0;overflow:hidden;background:var(--kx-surface);box-shadow:0 0 0 1px var(--kx-line-2);border:0;backdrop-filter:none}.faq-item summary{list-style:none;cursor:pointer;padding:20px 24px;font-family:var(--kx-display);font-weight:500;text-transform:uppercase;font-size:15px;letter-spacing:.4px;color:var(--kx-text);display:flex;justify-content:space-between;align-items:center;gap:16px}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary::after{content:"+";color:var(--kx-accent);font-family:var(--kx-mono);font-size:18px;transition:transform 300ms var(--kx-ease)}.faq-item[open] summary::after{transform:rotate(45deg)}.faq-a{padding:0 24px 22px;color:var(--kx-body);font-size:15px}.card.feat{padding-top:40px}.feat-check{position:absolute;top:24px;left:26px;width:24px;height:24px;display:grid;place-items:center;font-family:var(--kx-mono);font-size:11px;color:#000;background:var(--kx-text);box-shadow:0 0 14px rgba(77,163,255,.5)}.pricing{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(260px,100%),1fr));gap:1px;align-items:stretch}.price-card{background:var(--kx-surface);box-shadow:0 0 0 1px var(--kx-line-2);border:0;backdrop-filter:none;padding:36px 30px;display:flex;flex-direction:column;gap:16px;position:relative}.price-card.featured{box-shadow:0 0 0 1px rgba(108,182,255,.5);background:rgba(108,182,255,4%)}.price-badge{position:absolute;top:0;right:0;font-family:var(--kx-mono);font-size:9px;letter-spacing:1.8px;text-transform:uppercase;color:#000;background:var(--kx-accent);padding:5px 10px}.price-name{font-size:17px}.price-v{font-family:var(--kx-display);font-weight:600;font-size:clamp(30px,4vw,42px);line-height:1;letter-spacing:-.025em;color:var(--kx-accent)}.price-per{font-family:var(--kx-mono);font-size:11px;color:var(--kx-label);margin-left:6px;letter-spacing:1.4px}.price-feats{list-style:none;padding:0;display:grid;gap:10px;margin:6px 0 18px}.price-feats li{position:relative;padding-left:20px;color:var(--kx-body);font-size:14.5px}.price-feats li::before{content:"→";position:absolute;left:0;color:var(--kx-accent);font-family:var(--kx-mono);font-size:12px}.price-card .btn{margin-top:auto;justify-content:center}[data-reveal]{will-change:opacity,transform}.reader{padding-top:calc(var(--kx-nav-h) + clamp(40px,5vw,72px))}.reader .page-head{margin-bottom:44px}.reader .page-head h1{font-size:clamp(30px,5vw,56px)}.reader-col{max-width:880px;margin-inline:auto}.reader-editorial .page-head h1{text-transform:none;font-size:clamp(29px,3.7vw,46px);line-height:1.08;letter-spacing:-.025em}.reader .page-head .lede{margin-top:18px;max-width:78ch}.reader .page-head .meta{font-family:var(--kx-mono);font-size:10px;letter-spacing:1.6px;text-transform:uppercase;color:var(--kx-label);margin-top:18px}.reader-hero{padding:0;overflow:hidden;margin-bottom:44px;position:relative}.reader-hero img,.reader-hero picture{width:100%;height:auto}.reader-hero::after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(180deg,transparent 48%,rgba(10,13,18,.62) 100%),linear-gradient(140deg,rgba(108,182,255,.1),transparent 58%)}.reader-prose{max-width:68ch;margin-inline:0;padding:0;background:0 0;border:0;backdrop-filter:none;-webkit-backdrop-filter:none}.prose{max-width:68ch}.prose>*+*{margin-top:1.2rem}.prose h2,.prose h3,.prose h4{text-transform:none;letter-spacing:-.02em;line-height:1.18}.prose h2{font-size:27px;margin-top:48px}.prose h3{font-size:20px;margin-top:36px}.prose p,.prose li{color:#d5dce5;font-weight:400;font-size:17px;line-height:1.78}.prose a{color:var(--kx-accent);border-bottom:1px solid rgba(108,182,255,.35)}.prose a:hover{color:var(--kx-text);border-color:var(--kx-accent)}.prose ul,.prose ol{padding-left:20px;display:grid;gap:8px}.prose strong{color:var(--kx-text);font-weight:400}.prose img{border:1px solid var(--kx-line-2);margin-block:26px}.prose blockquote{border-left:2px solid var(--kx-accent);padding:6px 20px;color:var(--kx-label)}.prose code{font-family:var(--kx-mono);font-size:.88em;background:rgba(255,255,255,7%);padding:.12em .4em}.prose pre{background:var(--kx-surface);border:1px solid var(--kx-line);padding:18px;overflow-x:auto}.prose pre code{background:0 0;padding:0}.prose table{width:100%;border-collapse:collapse;font-size:14.5px;display:block;overflow-x:auto;margin-block:26px}.prose table thead{background:var(--kx-glass-3)}.prose table th{font-family:var(--kx-mono);font-weight:400;font-size:9.5px;letter-spacing:1.8px;text-transform:uppercase;text-align:left;color:var(--kx-label)}.prose table th,.prose table td{padding:12px 16px;border:1px solid var(--kx-line);vertical-align:top}.prose table td{color:var(--kx-body)}.prose table td strong,.prose table td a{color:var(--kx-text)}.prose figure{margin-block:32px}.prose figure img{width:100%;margin-block:0}.prose figure.diagram img{border:none;background:var(--kx-surface);padding:18px}.prose figcaption{margin-top:12px;color:var(--kx-label);font-size:12.5px;line-height:1.55;text-align:left;font-family:var(--kx-mono);letter-spacing:.2px;padding-left:14px;border-left:1px solid var(--kx-line-2)}.foot{border-top:1px solid var(--kx-line);margin-top:0;padding-block:52px 46px}.foot .wrap{display:flex;flex-wrap:wrap;gap:46px;justify-content:space-between;align-items:flex-start}.foot .brand{margin-bottom:12px}.foot .muted{color:#b9c2ce;font-size:14px;line-height:1.55;max-width:34ch}.foot .fnav{display:flex;gap:30px;flex-wrap:wrap;align-items:center}.foot .fnav a{font-family:var(--kx-mono);font-size:10px;letter-spacing:2px;text-transform:uppercase;color:var(--kx-label)}.foot .fnav a:hover{color:var(--kx-accent)}.foot .legal{font-family:var(--kx-mono);font-size:10px;letter-spacing:2px;color:var(--kx-meta)}.cform{margin-top:0;padding:30px 24px 28px;display:grid;gap:22px}.cform-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(200px,100%),1fr));gap:22px}.cform-field{display:grid;gap:9px}.cform-field label{font-family:var(--kx-mono);font-size:9px;letter-spacing:1.8px;text-transform:uppercase;color:var(--kx-label)}.cform-field label .opt{color:var(--kx-meta);letter-spacing:1.4px}.cform input,.cform textarea,.cform select{width:100%;font-family:var(--kx-sans);font-weight:300;font-size:15px;color:var(--kx-text);background:rgba(255,255,255,3%);border:1px solid rgba(255,255,255,.12);padding:13px 14px;outline:none;transition:border-color 220ms var(--kx-ease),background 220ms var(--kx-ease)}.cform input::placeholder,.cform textarea::placeholder{color:var(--kx-meta)}.cform input:focus,.cform textarea:focus,.cform select:focus{border-color:rgba(108,182,255,.7);background:rgba(108,182,255,5%)}.cform textarea{resize:vertical;min-height:110px}.cform button[disabled]{opacity:.6;cursor:progress}.cform-status{min-height:1.2em;font-size:14px;margin:0;text-align:center}.cform-status.ok{color:var(--kx-accent)}.cform-status.err{color:var(--kx-alert)}.cform-note{color:var(--kx-meta);font-family:var(--kx-mono);font-size:9px;letter-spacing:1.4px;text-transform:uppercase;line-height:1.6;margin:0}.cform select{appearance:none;-webkit-appearance:none;cursor:pointer;background-image:linear-gradient(45deg,transparent 50%,var(--kx-label) 50%),linear-gradient(135deg,var(--kx-label) 50%,transparent 50%);background-position:calc(100% - 20px)calc(50% + 2px),calc(100% - 14px)calc(50% + 2px);background-size:6px 6px,6px 6px;background-repeat:no-repeat;padding-right:40px}.cform select option{background:var(--kx-surface);color:var(--kx-text)}.hp-field{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.ctable-wrap{padding:0;overflow-x:auto}.ctable{width:100%;border-collapse:collapse;font-size:15px;min-width:720px}.ctable th,.ctable td{text-align:left;vertical-align:top;padding:22px 26px;border-bottom:1px solid var(--kx-line)}.ctable thead th{font-family:var(--kx-mono);font-weight:400;font-size:9.5px;letter-spacing:1.8px;text-transform:uppercase;color:var(--kx-label);border-bottom:1px solid var(--kx-line-2);position:sticky;top:var(--kx-nav-h);background:var(--kx-surface);padding-block:15px}.ctable tbody tr:last-child th,.ctable tbody tr:last-child td{border-bottom:0}.ctable tbody tr:hover{background:rgba(108,182,255,5%)}.ctable .ctable-crit{font-family:var(--kx-mono);font-size:11px;letter-spacing:1.4px;text-transform:uppercase;color:var(--kx-label);width:22%}.ctable thead .ctable-us{color:var(--kx-accent)}.ctable tbody .ctable-us{color:var(--kx-soft);background:rgba(108,182,255,6%);box-shadow:inset 1px 0 rgba(108,182,255,.3),inset -1px 0 rgba(108,182,255,.3)}.ctable tbody td:not(.ctable-us){color:#949eab;font-weight:300}.guide-note{color:var(--kx-meta);font-family:var(--kx-mono);font-size:9.5px;letter-spacing:1.4px;text-transform:uppercase}.guide-split{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(400px,100%),1fr));gap:clamp(28px,4vw,56px);align-items:start}.guide-list{list-style:none;padding:0;display:grid;gap:14px}.guide-list li{position:relative;padding-left:22px;color:var(--kx-body);line-height:1.6}.guide-list li::before{content:"";position:absolute;left:0;top:.62em;width:7px;height:7px;background:rgba(77,163,255,.35);border:1px solid var(--kx-accent-2);box-shadow:0 0 10px rgba(77,163,255,.5)}.guide-note-box{padding:clamp(20px,3vw,28px);margin-top:32px}.guide-note-box h3{font-size:15px;margin-bottom:10px}.guide-note-box p{color:var(--kx-body);font-size:14.5px;line-height:1.6}.scanline{height:1px;background:linear-gradient(90deg,transparent,rgba(108,182,255,.5),transparent);margin-block:32px}@media(max-width:1420px){.nav-links{gap:16px}.nav .btn{padding:11px 13px;letter-spacing:1.3px}}@media(max-width:1280px){.nav-panel{display:none;position:absolute;top:100%;left:0;right:0;flex-direction:column;align-items:stretch;gap:0;padding:8px var(--kx-pad)20px;background:var(--kx-bg);border-bottom:1px solid var(--kx-line-2);box-shadow:0 24px 60px rgba(0,0,0,.65);max-height:calc(100vh - var(--kx-nav-h));overflow-y:auto}.nav.open .nav-panel{display:flex}.nav-links{flex-direction:column;align-items:stretch;gap:0}.nav-links a{padding:13px 0;width:100%;border-bottom:1px solid var(--kx-line)}.nav-actions{flex-wrap:wrap;justify-content:flex-start;gap:12px;padding-top:18px}.lang{padding-left:0;border-left:0;width:100%;padding-bottom:6px}.nav .btn{flex:auto;justify-content:center;padding:14px 16px}.nav-toggle{display:inline-flex}}@media(max-width:980px){.holo,.kx-chips{align-items:stretch;padding-bottom:40px}.holo .row,.kx-chip{width:100%}.hero-copy{padding-bottom:32px;gap:26px}.stat,.kx-metric{border-right:0;border-bottom:1px solid var(--kx-line);padding-inline:0}.stat:last-child,.kx-metric:last-child{border-bottom:0}.tour-item,.tour-item.rev{grid-template-columns:1fr}.tour-item.rev .tour-copy{order:0}.foot .wrap{gap:32px}}@media(max-width:860px){.ctable-wrap{overflow-x:visible}.ctable{min-width:0;display:block}.ctable thead{display:none}.ctable tbody,.ctable tr{display:block}.ctable tr+tr{margin-top:22px;padding-top:22px;border-top:1px solid var(--kx-line-2)}.ctable th,.ctable td{display:block;width:auto;border-bottom:0;padding:8px 0}.ctable tbody .ctable-us{box-shadow:none;padding:14px}.ctable td::before{content:attr(data-label);display:block;margin-bottom:5px;font-family:var(--kx-mono);font-size:9px;letter-spacing:1.6px;text-transform:uppercase;color:var(--kx-meta)}.ctable .ctable-crit{font-size:13px}}@media(prefers-reduced-motion:reduce){*,*::before,*::after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important;scroll-behavior:auto!important}[data-reveal]{opacity:1;transform:none}.hero-mesh{display:none}.kx-marquee-track{animation:none}.kx-marquee-track{animation:none}}.kx-chips-head{display:flex;align-items:center;gap:9px;margin-bottom:4px}.kx-chips-head .eyebrow{font-size:9.5px;color:#c2cad5}.kx-sec-split{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(420px,100%),1fr));gap:48px;align-items:end;padding-bottom:52px}.kx-sec-title{display:flex;align-items:center;gap:18px;padding-bottom:46px}.kx-sec-title h2{font-size:clamp(30px,3.3vw,52px);letter-spacing:-.025em}.kx-dots-lg{padding-top:6px}.kx-dots-lg span{width:7px;height:7px}.kx-dots-lg span:first-child{box-shadow:0 0 12px rgba(77,163,255,.95)}.kx-dots-lg span:nth-child(2){background:rgba(77,163,255,.45)}.kx-dots-lg span:nth-child(3){background:rgba(77,163,255,.18)}.kx-sec-head-row{display:flex;align-items:flex-end;justify-content:space-between;gap:44px;padding-bottom:44px}.kx-sec-head-row>.eyebrow{white-space:nowrap;padding-bottom:8px}.kx-tcard{padding:0;overflow:hidden}.kx-tcard-body{padding:28px 22px 24px;display:flex;flex-direction:column;gap:26px}.kx-tcard-body>p{font-size:15px;line-height:1.6;color:var(--kx-body);min-height:76px}.kx-bars{display:flex;align-items:flex-end;gap:3px;height:68px;border-bottom:1px solid var(--kx-line-2)}.kx-bars span{flex:1;background:rgba(226,240,255,.26);transition:height 900ms cubic-bezier(.3,.7,.2,1)}.kx-bars span.on{background:rgba(77,163,255,.85)}.kx-tcard-kv{display:grid;grid-template-columns:1fr 1fr;gap:16px}.kx-tcard-kv>div{display:flex;flex-direction:column;gap:8px}.kx-tcard-kv .k{font-family:var(--kx-mono);font-size:9px;letter-spacing:1.8px;text-transform:uppercase;color:var(--kx-label)}.kx-tcard-kv .v{font-family:var(--kx-mono);font-size:18px;color:var(--kx-text)}.kx-tcard-kv .v.on{color:var(--kx-accent)}.kx-arch{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(430px,100%),1fr));gap:58px;align-items:start}.kx-pillars{display:flex;flex-direction:column}.kx-pillar{display:grid;grid-template-columns:54px 1fr;gap:24px;padding:30px 0;border-bottom:1px solid var(--kx-line)}.kx-pillar h3{font-size:19px;margin-bottom:11px}.kx-pillar p{font-size:15.5px;line-height:1.62;color:var(--kx-body)}.kx-pillar-icon{width:54px;height:54px;display:grid;place-items:center;border:1px solid rgba(255,255,255,.13);background:rgba(255,255,255,3%)}.kx-shape{display:block;border:1px solid var(--kx-accent-2);box-shadow:0 0 18px rgba(77,163,255,.55);background:rgba(77,163,255,.3)}.kx-shape-square{width:13px;height:13px}.kx-shape-circle{width:13px;height:13px;border-radius:50%;background:rgba(77,163,255,.2)}.kx-shape-diamond{width:12px;height:12px;transform:rotate(45deg);background:rgba(77,163,255,.28)}.kx-ledger{position:relative;overflow:hidden}.kx-live{display:flex;align-items:center;gap:9px}.kx-live span:last-child{font-family:var(--kx-mono);font-size:9px;letter-spacing:1.6px;text-transform:uppercase;color:var(--kx-body)}.kx-ledger-rows{display:flex;flex-direction:column}.kx-ledger-row{display:grid;grid-template-columns:1fr 1fr .55fr .75fr;align-items:center;gap:12px;padding:17px 20px;width:100%;text-align:left;background:0 0;border:0;border-bottom:1px solid var(--kx-line);transition:background 220ms var(--kx-ease)}.kx-ledger-row:hover{background:rgba(77,163,255,6%)}.kx-ledger-row.is-sel{background:rgba(77,163,255,.075)}.kx-ledger-row .doc{font-family:var(--kx-mono);font-size:11.5px;color:var(--kx-text);opacity:.7}.kx-ledger-row.is-sel .doc{opacity:1}.kx-ledger-row .partner{font-size:13.5px;font-weight:300;color:var(--kx-body);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.kx-ledger-row .ack{font-family:var(--kx-mono);font-size:11.5px;color:#f2f5f8;text-align:right}.kx-ledger-row .state{display:flex;align-items:center;justify-content:flex-end;gap:7px}.kx-ledger-row .state span:last-child{font-family:var(--kx-mono);font-size:8.5px;letter-spacing:1.2px;color:var(--kx-body)}.kx-ledger-row .state .dot{width:5px;height:5px;border-radius:50%;background:var(--kx-accent-2);box-shadow:0 0 9px rgba(77,163,255,.8)}.kx-ledger-row .state.s-retry .dot{background:var(--kx-alert);box-shadow:0 0 9px rgba(240,180,92,.7)}.kx-ledger-row .state.s-queued .dot{background:rgba(77,163,255,.55)}.kx-ledger-detail{padding:24px 20px 26px;display:flex;flex-direction:column;gap:22px;background:rgba(255,255,255,.022)}.kx-detail-head{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.kx-detail-head>div{display:flex;flex-direction:column;gap:8px}.kx-detail-head .doc{font-family:var(--kx-mono);font-size:22px;color:var(--kx-text)}.kx-detail-head .sub{font-size:13.5px;font-weight:300;color:var(--kx-body)}.kx-badge{font-family:var(--kx-mono);font-size:9px;letter-spacing:1.4px;text-transform:uppercase;color:var(--kx-accent);border:1px solid rgba(77,163,255,.35);padding:6px 10px;white-space:nowrap}.kx-meter{display:flex;flex-direction:column;gap:10px}.kx-meter-head{display:flex;align-items:baseline;justify-content:space-between;gap:18px}.kx-meter-head .val{font-family:var(--kx-mono);font-size:14px;color:var(--kx-text);white-space:nowrap}.kx-meter-track{height:3px;background:rgba(255,255,255,9%)}.kx-meter-fill{height:3px;background:var(--kx-accent-2);box-shadow:0 0 14px rgba(77,163,255,.7);transition:width 800ms cubic-bezier(.3,.7,.2,1)}.kx-detail-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(120px,100%),1fr));gap:1px}.kx-detail-grid .kx-cell{padding:16px 14px;display:flex;flex-direction:column;gap:7px}.kx-detail-grid .k{font-family:var(--kx-mono);font-size:8.5px;letter-spacing:1.6px;text-transform:uppercase;color:var(--kx-label)}.kx-detail-grid .v{font-family:var(--kx-mono);font-size:15px;color:var(--kx-text)}.kx-modules .tile{min-height:296px}.kx-mod-top{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.kx-mod-top .n{font-family:var(--kx-mono);font-size:10px;letter-spacing:2px;color:var(--kx-accent)}.kx-mod-top .tag{font-family:var(--kx-mono);font-size:9px;letter-spacing:1.8px;text-transform:uppercase;color:var(--kx-label)}.kx-closer{padding-top:0;padding-bottom:clamp(72px,10vw,140px)}.kx-closer-inner{position:relative;border-top:1px solid var(--kx-line);padding-top:clamp(64px,9vw,120px);display:flex;flex-direction:column;align-items:center;text-align:center;gap:26px}.kx-closer-inner::before{content:"";position:absolute;top:40px;left:50%;transform:translateX(-50%);width:min(720px,100%);height:320px;pointer-events:none;background:radial-gradient(50% 50% at 50% 50%,rgba(77,163,255,.13),transparent 70%)}.kx-closer-inner>*{position:relative}.kx-closer-inner h2{max-width:1080px;font-size:clamp(36px,5.6vw,92px);line-height:.92;letter-spacing:-.032em}.kx-closer-inner .lede{max-width:520px}.kx-closer-inner .btn{margin-top:12px}@media(max-width:980px){.kx-sec-split,.kx-sec-head-row{gap:24px;padding-bottom:36px}.kx-sec-head-row{flex-direction:column;align-items:flex-start}.kx-sec-head-row>.eyebrow{padding-bottom:0}.kx-arch{gap:44px}.kx-ledger-row{grid-template-columns:1fr auto;row-gap:6px}.kx-ledger-row .partner{grid-column:1/-1}.kx-ledger-row .ack{text-align:left}.kx-ledger-row .state{justify-content:flex-start}}.kx-page-head .head-aside{display:flex;flex-direction:column;gap:22px}.kx-page-head .head-aside .cta-row{display:flex;align-items:center;gap:18px;flex-wrap:wrap}.tiles-editorial .tile h3{text-transform:none;font-weight:500;font-size:21px;line-height:1.2;letter-spacing:-.012em}.shot{box-shadow:0 24px 60px rgba(0,0,0,.55)}.kx-img-band{aspect-ratio:3/1}.kx-img-band img,.kx-img-band picture{width:100%;height:100%;object-fit:cover}@media(max-width:720px){.kx-img-band{aspect-ratio:16/10}}