.kx-cloud-vision{border:1px solid var(--kx-brand-border,#4d3831);border-radius:var(--kx-brand-radius,20px);background:var(--kx-brand-elevated,#24201e);color:var(--kx-brand-ink,#faf7f2);text-align:left;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:40px;margin-top:56px;padding:clamp(24px,4vw,48px);display:grid}.kx-cloud-status{letter-spacing:.09em;color:var(--kx-brand-accent-hover,#ffb4a4);font:11px/1.7 monospace;display:inline-block}.kx-cloud-vision .kx-cloud-intro h2{letter-spacing:-.04em;margin:20px 0;font-size:clamp(28px,3.4vw,44px);font-weight:500;line-height:1.12}.kx-cloud-vision p{color:var(--kx-brand-muted,#c5bdb9);font-size:15px;line-height:1.8}.kx-cloud-intro a{color:var(--kx-brand-accent-hover,#ffb4a4);text-underline-offset:4px;text-decoration:underline;display:inline}.kx-cloud-intro a svg{vertical-align:middle;display:inline}.kx-cloud-intro a:focus-visible{outline:3px solid var(--kx-brand-accent,#f58c76);outline-offset:4px}.kx-cloud-flow{border-block:1px solid var(--kx-brand-border,#4d3831);grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:24px 0;padding:22px 0;list-style:none;display:grid}.kx-cloud-flow li{min-width:0}.kx-cloud-flow span{color:var(--kx-brand-accent,#f58c76);margin-bottom:10px;font:11px/1.4 monospace;display:block}.kx-cloud-flow strong{font-size:14px;font-weight:600;line-height:1.5;display:block}.kx-cloud-flow small{color:var(--kx-brand-muted,#c5bdb9);margin-top:6px;font-size:12px;line-height:1.6;display:block}.kx-cloud-vision .kx-cloud-note{color:var(--kx-brand-muted,#c5bdb9);border-top:1px solid var(--kx-brand-border,#4d3831);margin-top:22px;padding-top:18px;font-size:12px;line-height:1.8}.kx-cloud-capabilities{grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:24px;display:grid}.kx-cloud-capabilities>div{border-top:1px solid var(--kx-brand-border,#4d3831);min-width:0;padding-top:20px}.kx-cloud-capabilities svg{color:var(--kx-brand-accent,#f58c76)}.kx-cloud-vision .kx-cloud-capabilities h3{letter-spacing:-.02em;margin:14px 0 8px;font-size:18px;line-height:1.3}.kx-cloud-capabilities p{font-size:13px;line-height:1.7}@media (width<=900px){.kx-cloud-vision{grid-template-columns:1fr;gap:28px}}@media (width<=500px){.kx-cloud-flow{grid-template-columns:1fr}.kx-cloud-flow li+li{border-top:1px solid var(--kx-brand-border,#4d3831);padding-top:16px}}@media (width<=380px){.kx-cloud-capabilities{grid-template-columns:1fr}}
