:root{color-scheme:dark;--color-bg-page:#0d1b2a;--color-bg-deep:#07111d;--color-surface:#0f2035;--color-surface-elevated:#13283f;--color-surface-subtle:#0b1726;--color-text-primary:#f0f4f8;--color-text-secondary:#b8c5d6;--color-text-muted:#8b9cb3;--color-text-on-accent:#04121c;--color-accent:#00c9d4;--color-accent-hover:#3ad8e0;--color-accent-soft:color-mix(in srgb,var(--color-accent) 12%,transparent);--color-border-default:#223a55;--color-border-strong:#56809f;--color-border-accent:color-mix(in srgb,var(--color-accent) 45%,transparent);--color-positive:#4ade80;--color-warning:#f2b84b;--color-negative:#ff8a80;--color-info:#7cb4ff;--color-positive-soft:color-mix(in srgb,var(--color-positive) 10%,transparent);--color-warning-soft:color-mix(in srgb,var(--color-warning) 10%,transparent);--color-negative-soft:color-mix(in srgb,var(--color-negative) 12%,transparent);--color-info-soft:color-mix(in srgb,var(--color-info) 10%,transparent);--color-bg-footer:#040a12;--color-bg-glass:color-mix(in srgb,var(--color-bg-page) 80%,transparent);--color-border-glass:color-mix(in srgb,var(--color-accent) 10%,transparent);--color-accent-divider:color-mix(in srgb,var(--color-accent) 15%,transparent);--color-accent-dot:color-mix(in srgb,var(--color-accent) 40%,transparent);--color-accent-glow:color-mix(in srgb,var(--color-accent) 8%,transparent);--color-text-chrome:color-mix(in srgb,var(--color-text-primary) 60%,transparent);--color-footer-heading:color-mix(in srgb,var(--color-accent) 70%,var(--color-bg-footer));--color-footer-text:color-mix(in srgb,var(--color-text-primary) 60%,var(--color-bg-footer));--color-footer-link:color-mix(in srgb,var(--color-text-primary) 55%,var(--color-bg-footer));--color-footer-link-hover:color-mix(in srgb,var(--color-text-primary) 85%,var(--color-bg-footer));--color-footer-text-faint:color-mix(in srgb,var(--color-text-primary) 50%,var(--color-bg-footer));--color-surface-glass:color-mix(in srgb,var(--color-text-primary) 3%,transparent);--color-border-glass-strong:color-mix(in srgb,var(--color-accent) 15%,transparent);--color-surface-deep:#060d18;--color-text-lead:color-mix(in srgb,var(--color-text-primary) 70%,var(--color-bg-page));--color-text-soft:color-mix(in srgb,var(--color-text-primary) 60%,var(--color-bg-page));--color-text-dim:color-mix(in srgb,var(--color-text-primary) 50%,var(--color-bg-page));--color-text-dim-deep:color-mix(in srgb,var(--color-text-primary) 50%,var(--color-surface-deep));--color-accent-label:color-mix(in srgb,var(--color-accent) 70%,var(--color-bg-page));--color-accent-label-deep:color-mix(in srgb,var(--color-accent) 70%,var(--color-surface-deep));--color-accent-rule:color-mix(in srgb,var(--color-accent) 40%,transparent);--color-accent-hairline:color-mix(in srgb,var(--color-accent) 20%,transparent);--color-accent-seam:color-mix(in srgb,var(--color-accent) 10%,transparent);--color-focus:var(--color-accent-hover);--color-selection:color-mix(in srgb,var(--color-accent) 35%,transparent);--layout-content-max:72rem;--layout-wide-max:88rem;--layout-readable-max:68ch;--layout-gutter:clamp(1rem,0.5rem + 2.5vw,2.5rem);--layout-header-height:4rem;--layout-public-header-height:5rem;--layout-chrome-max:80rem;--layout-chrome-gutter:1.5rem;--layout-section-space:clamp(3rem,2rem + 5vw,6rem);--space-1:0.25rem;--space-2:0.5rem;--space-3:0.75rem;--space-4:1rem;--space-5:1.25rem;--space-6:1.5rem;--space-8:2rem;--space-10:2.5rem;--space-12:3rem;--space-16:4rem;--radius-xs:0.125rem;--radius-sm:0.25rem;--radius-md:0.5rem;--radius-lg:0.75rem;--radius-pill:999px;--font-sans:Inter,"Inter Variable",ui-sans-serif,system-ui,-apple-system,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;--font-mono:"JetBrains Mono",ui-monospace,"SFMono-Regular","Cascadia Mono","Segoe UI Mono",Menlo,Consolas,"Liberation Mono",monospace;--font-size-display:clamp(2.25rem,1.4rem + 3.6vw,4rem);--font-size-h1:clamp(1.875rem,1.45rem + 1.8vw,2.75rem);--font-size-h2:clamp(1.5rem,1.25rem + 1vw,2rem);--font-size-h3:1.25rem;--font-size-h4:1.0625rem;--font-size-body-lg:1.125rem;--font-size-body:1rem;--font-size-body-sm:0.9375rem;--font-size-small:0.875rem;--font-size-meta:0.8125rem;--font-size-micro:0.75rem;--font-size-figure:1.375rem;--font-weight-regular:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--line-height-tight:1.1;--line-height-snug:1.3;--line-height-normal:1.55;--line-height-relaxed:1.7;--letter-spacing-display:-0.025em;--letter-spacing-heading:-0.015em;--letter-spacing-label:0.12em;--letter-spacing-wordmark:-0.025em;--letter-spacing-chrome:0.1em;--focus-ring-width:2px;--focus-ring-offset:3px;--shadow-card:inset 0 1px 0 color-mix(in srgb,var(--color-text-primary) 4%,transparent),0 16px 32px -24px rgb(0 0 0/0.7);--shadow-glow-accent:0 0 24px -8px color-mix(in srgb,var(--color-accent) 55%,transparent);--grid-line:color-mix(in srgb,var(--color-accent) 5%,transparent);--grid-size:40px;--grid-line-hero:color-mix(in srgb,var(--color-accent) 6%,transparent);--grid-line-fine:color-mix(in srgb,var(--color-accent) 3%,transparent);--grid-size-fine:10px;--filter-emblem-glow:drop-shadow(0 0 10px color-mix(in srgb,var(--color-accent) 50%,transparent));--transition-chrome:300ms ease;--control-min-size:2.75rem;--transition-fast:120ms ease-out}@media (min-width:48rem){:root{--layout-public-header-height:6rem}}@media (min-width:64rem){:root{--layout-chrome-gutter:2rem}}*,:after,:before{box-sizing:border-box}html{background-color:var(--color-bg-deep);text-size-adjust:100%;scroll-padding-top:calc(var(--layout-header-height) + var(--space-4))}body{margin:0;min-height:100vh;min-height:100dvh;font-family:var(--font-sans);font-size:var(--font-size-body);line-height:var(--line-height-normal);color:var(--color-text-primary);background-color:var(--color-bg-page);background-image:linear-gradient(var(--grid-line) 1px,transparent 1px),linear-gradient(90deg,var(--grid-line) 1px,transparent 1px);background-size:var(--grid-size) var(--grid-size);overflow-wrap:break-word;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}::selection{background-color:var(--color-selection);color:var(--color-text-primary)}:where(:focus-visible){outline:var(--focus-ring-width) solid var(--color-focus);outline-offset:var(--focus-ring-offset)}[hidden]{display:none!important}:where(main){display:block}:where(main:not([class])){width:calc(100% - var(--layout-gutter) - var(--layout-gutter));max-width:var(--layout-content-max);margin-inline:auto;padding-block:var(--space-10) var(--space-16)}:where(section){scroll-margin-top:calc(var(--layout-header-height) + var(--space-4))}:where(img,video){max-width:100%;height:auto}:where(h1,h2,h3,h4,h5,h6):not(:where([class^=cl-],[class*=" cl-"],[class^=cl-] *,[class*=" cl-"] *)){margin:0 0 var(--space-3);font-family:var(--font-sans);font-weight:var(--font-weight-semibold);line-height:var(--line-height-snug);letter-spacing:var(--letter-spacing-heading);color:var(--color-text-primary);text-wrap:balance}:where(h1):not(:where([class^=cl-],[class*=" cl-"],[class^=cl-] *,[class*=" cl-"] *)){font-size:var(--font-size-h1);line-height:var(--line-height-tight);letter-spacing:var(--letter-spacing-display)}:where(h2):not(:where([class^=cl-],[class*=" cl-"],[class^=cl-] *,[class*=" cl-"] *)){font-size:var(--font-size-h2)}:where(h3):not(:where([class^=cl-],[class*=" cl-"],[class^=cl-] *,[class*=" cl-"] *)){font-size:var(--font-size-h3)}:where(h4):not(:where([class^=cl-],[class*=" cl-"],[class^=cl-] *,[class*=" cl-"] *)){font-size:var(--font-size-h4)}:where(h5,h6):not(:where([class^=cl-],[class*=" cl-"],[class^=cl-] *,[class*=" cl-"] *)){font-size:var(--font-size-body-sm);letter-spacing:0}:where(p,ul,ol,dl,table,figure,blockquote):not(:where([class^=cl-],[class*=" cl-"],[class^=cl-] *,[class*=" cl-"] *)){margin-block:0 var(--space-4)}:where(p,ul,ol,dl):not(:where([class^=cl-],[class*=" cl-"],[class^=cl-] *,[class*=" cl-"] *)):last-child{margin-bottom:0}:where(p){text-wrap:pretty}:where(ul,ol):not(:where([class^=cl-],[class*=" cl-"],[class^=cl-] *,[class*=" cl-"] *)){padding-left:1.25em}:where(dd){margin:0}:where(strong,b){font-weight:var(--font-weight-semibold)}:where(small){font-size:var(--font-size-meta)}:where(code,kbd,samp,pre){font-family:var(--font-mono);font-size:.9em}:where(hr){height:0;margin:var(--space-8) 0;border:0;border-top:1px solid var(--color-border-default)}:where(a):not(:where([class^=cl-],[class*=" cl-"],[class^=cl-] *,[class*=" cl-"] *)){color:var(--color-accent);-webkit-text-decoration-line:underline;text-decoration-line:underline;text-decoration-thickness:1px;-webkit-text-decoration-color:var(--color-border-accent);text-decoration-color:var(--color-border-accent);text-underline-offset:.2em;border-radius:var(--radius-xs)}:where(a):not(:where([class^=cl-],[class*=" cl-"],[class^=cl-] *,[class*=" cl-"] *)):hover{color:var(--color-accent-hover);-webkit-text-decoration-color:currentColor;text-decoration-color:currentColor}:where(button,input,select,textarea):not(:where([class^=cl-],[class*=" cl-"],[class^=cl-] *,[class*=" cl-"] *)){font:inherit;letter-spacing:inherit}:where(button,input,select,textarea):not(:where([class^=cl-],[class*=" cl-"],[class^=cl-] *,[class*=" cl-"] *)):disabled{cursor:not-allowed;opacity:.55}:where(input:not([type=checkbox],[type=radio],[type=range],[type=color],[type=file],[type=hidden],[type=submit],[type=button],[type=reset]),select,textarea):not(:where([class^=cl-],[class*=" cl-"],[class^=cl-] *,[class*=" cl-"] *)){width:100%;max-width:100%;min-height:var(--control-min-size);padding:var(--space-2) var(--space-3);color:var(--color-text-primary);background-color:var(--color-bg-deep);border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);transition:border-color var(--transition-fast)}:where(textarea):not(:where([class^=cl-],[class*=" cl-"],[class^=cl-] *,[class*=" cl-"] *)){min-height:6rem;resize:vertical}:where(input,select,textarea):not(:where([class^=cl-],[class*=" cl-"],[class^=cl-] *,[class*=" cl-"] *)):hover:not(:disabled){border-color:var(--color-text-muted)}:where(input,select,textarea):not(:where([class^=cl-],[class*=" cl-"],[class^=cl-] *,[class*=" cl-"] *)):focus-visible{border-color:var(--color-accent);outline-offset:1px}:where(input,select,textarea)[aria-invalid=true]:not(:where([class^=cl-],[class*=" cl-"],[class^=cl-] *,[class*=" cl-"] *)){border-color:var(--color-negative);border-left-width:3px}:where(input,textarea)::placeholder{color:var(--color-text-muted);opacity:1}:where(select):not(:where([class^=cl-],[class*=" cl-"],[class^=cl-] *,[class*=" cl-"] *)){-webkit-appearance:none;-moz-appearance:none;appearance:none;padding-right:var(--space-10);background-image:linear-gradient(45deg,transparent 50%,var(--color-text-secondary) 50%),linear-gradient(135deg,var(--color-text-secondary) 50%,transparent 50%);background-position:right 1.1rem center,right .8rem center;background-size:.3rem .3rem;background-repeat:no-repeat}:where(option){color:var(--color-text-primary);background-color:var(--color-surface)}:where(input[type=checkbox],input[type=radio]){accent-color:var(--color-accent)}:where(input[type=file]):not(:where([class^=cl-],[class*=" cl-"],[class^=cl-] *,[class*=" cl-"] *)){width:100%;max-width:100%;min-height:var(--control-min-size);padding:var(--space-1);color:var(--color-text-secondary);background-color:var(--color-bg-deep);border:1px dashed var(--color-border-strong);border-radius:var(--radius-sm);cursor:pointer}:where(input[type=file]):not(:where([class^=cl-],[class*=" cl-"],[class^=cl-] *,[class*=" cl-"] *))::-webkit-file-upload-button{min-height:calc(var(--control-min-size) - 2 * var(--space-1) - 2px);margin-right:var(--space-3);padding:var(--space-2) var(--space-4);font:inherit;font-weight:var(--font-weight-semibold);color:var(--color-text-primary);background-color:var(--color-surface-elevated);border:1px solid var(--color-border-strong);border-radius:var(--radius-xs);cursor:pointer}:where(input[type=file]):not(:where([class^=cl-],[class*=" cl-"],[class^=cl-] *,[class*=" cl-"] *))::file-selector-button{min-height:calc(var(--control-min-size) - 2 * var(--space-1) - 2px);margin-right:var(--space-3);padding:var(--space-2) var(--space-4);font:inherit;font-weight:var(--font-weight-semibold);color:var(--color-text-primary);background-color:var(--color-surface-elevated);border:1px solid var(--color-border-strong);border-radius:var(--radius-xs);cursor:pointer}:where(input[type=file]):not(:disabled):hover::-webkit-file-upload-button{border-color:var(--color-accent)}:where(input[type=file]):not(:disabled):hover::file-selector-button{border-color:var(--color-accent)}:where(table):not(:where([class^=cl-],[class*=" cl-"],[class^=cl-] *,[class*=" cl-"] *)){width:100%;border-collapse:collapse;font-size:var(--font-size-small);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}:where(caption){caption-side:top;padding-bottom:var(--space-2);font-size:var(--font-size-meta);text-align:left;color:var(--color-text-muted)}:where(th,td):not(:where([class^=cl-],[class*=" cl-"],[class^=cl-] *,[class*=" cl-"] *)){padding:var(--space-2) var(--space-3);text-align:left;vertical-align:top;border-bottom:1px solid var(--color-border-default)}:where(thead th):not(:where([class^=cl-],[class*=" cl-"],[class^=cl-] *,[class*=" cl-"] *)){font-family:var(--font-mono);font-size:var(--font-size-micro);font-weight:var(--font-weight-medium);letter-spacing:var(--letter-spacing-label);text-transform:uppercase;white-space:nowrap;color:var(--color-text-muted);border-bottom-color:var(--color-border-strong)}:where(tbody th):not(:where([class^=cl-],[class*=" cl-"],[class^=cl-] *,[class*=" cl-"] *)){font-weight:var(--font-weight-semibold);color:var(--color-text-primary)}.zx-sr-only{position:absolute!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;overflow:hidden!important;clip:rect(0 0 0 0)!important;white-space:nowrap!important;border:0!important}.zx-container{width:calc(100% - var(--layout-gutter) - var(--layout-gutter));max-width:var(--layout-content-max);margin-inline:auto}.zx-container--wide{max-width:var(--layout-wide-max)}.zx-public-shell{display:grid;grid-template-rows:auto 1fr auto;min-height:100vh;min-height:100dvh;--layout-header-height:var(--layout-public-header-height);grid-template-rows:1fr auto}.zx-section{padding-block:var(--layout-section-space)}.zx-section+.zx-section{border-top:1px solid var(--color-border-default)}.zx-stack{display:flex;flex-direction:column;gap:var(--space-4)}.zx-stack--loose{gap:var(--space-8)}.zx-stack>*{margin-block:0}.zx-cluster{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3)}.eyebrow,.zx-eyebrow{margin:0 0 var(--space-2);font-family:var(--font-mono);font-size:var(--font-size-micro);font-weight:var(--font-weight-medium);line-height:var(--line-height-snug);letter-spacing:var(--letter-spacing-label);text-transform:uppercase;color:var(--color-accent)}.zx-button,:where(button:not([class])){display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);min-height:var(--control-min-size);padding:var(--space-2) var(--space-5);font-family:var(--font-sans);font-size:var(--font-size-body-sm);font-weight:var(--font-weight-semibold);line-height:var(--line-height-snug);text-align:center;text-decoration:none;color:var(--color-text-primary);background-color:transparent;border:1px solid transparent;border-radius:var(--radius-sm);cursor:pointer;transition:background-color var(--transition-fast),border-color var(--transition-fast),color var(--transition-fast),box-shadow var(--transition-fast)}.zx-button:disabled,.zx-button[aria-disabled=true],:where(button:not([class])):disabled{cursor:not-allowed;opacity:.55}.zx-button--primary,:where(button:not([class])){color:var(--color-text-on-accent);background-color:var(--color-accent);border-color:var(--color-accent)}.zx-button--primary:hover:not(:disabled,[aria-disabled=true]),:where(button:not([class])):hover:not(:disabled){color:var(--color-text-on-accent);background-color:var(--color-accent-hover);border-color:var(--color-accent-hover);box-shadow:var(--shadow-glow-accent)}.zx-button--secondary{color:var(--color-text-primary);background-color:var(--color-surface);border-color:var(--color-border-strong)}.zx-button--secondary:hover:not(:disabled,[aria-disabled=true]){color:var(--color-text-primary);background-color:var(--color-accent-soft);border-color:var(--color-accent)}.zx-button--ghost{color:var(--color-text-secondary);background-color:transparent;border-color:transparent}.zx-button--ghost:hover:not(:disabled,[aria-disabled=true]){color:var(--color-text-primary);background-color:var(--color-surface);border-color:var(--color-border-default)}.zx-button--icon{width:var(--control-min-size);padding:0}.zx-button--icon svg{width:1.25rem;height:1.25rem}.zx-metric{display:grid;grid-gap:var(--space-1);gap:var(--space-1);min-width:0;padding:var(--space-4);background-color:var(--color-surface-subtle);border:1px solid var(--color-border-default);border-left:2px solid var(--color-border-accent);border-radius:var(--radius-sm)}.portfolio-view p[role=alert]{position:relative;margin:0;padding:var(--space-3) var(--space-4) var(--space-3) calc(var(--space-4) + 1.5rem);font-size:var(--font-size-small);line-height:var(--line-height-normal);color:var(--color-text-secondary);background-color:var(--color-info-soft);border:1px solid var(--color-border-default);border-left:3px solid var(--color-info);border-radius:var(--radius-sm)}.portfolio-view p[role=alert]:before{content:"";position:absolute;top:calc(var(--space-3) + .4em);left:var(--space-4);width:.625rem;height:.625rem;border:2px solid var(--color-info);border-radius:50%}.portfolio-view p[role=alert]{color:var(--color-text-primary);background-color:var(--color-negative-soft);border-color:var(--color-negative);border-left-width:4px}.portfolio-view p[role=alert]:before{background-color:var(--color-negative);border:0;border-radius:1px}.zx-empty{display:grid;justify-items:center;grid-gap:var(--space-2);gap:var(--space-2);margin:0;padding:var(--space-10) var(--space-6);text-align:center;color:var(--color-text-secondary);background-color:var(--color-surface-subtle);border:1px dashed var(--color-border-strong);border-radius:var(--radius-md)}.zx-empty>*{max-width:var(--layout-readable-max);margin:0}@keyframes zx-skeleton{0%{background-position:100% 0}to{background-position:-100% 0}}.zx-brand{display:inline-flex;flex-shrink:0;align-items:center;gap:var(--space-3);min-height:var(--control-min-size);font-family:var(--font-sans);line-height:1;white-space:nowrap;text-decoration:none;border-radius:var(--radius-xs)}.zx-brand,.zx-brand:hover{color:var(--color-text-primary)}.zx-brand__emblem{display:block;flex-shrink:0;width:var(--zx-emblem-size,40px);max-width:none;height:var(--zx-emblem-size,40px);object-fit:contain}.zx-brand--header{--zx-emblem-size:72px}.zx-brand--footer{--zx-emblem-size:64px}.zx-brand__word{font-size:1.125rem;font-weight:var(--font-weight-bold);letter-spacing:var(--letter-spacing-wordmark);text-transform:uppercase}.zx-brand--footer .zx-brand__word{font-size:var(--font-size-body)}.zx-brand--header .zx-brand__emblem{transition:filter var(--transition-chrome)}.zx-brand--header:hover .zx-brand__emblem{filter:var(--filter-emblem-glow)}.zx-brand__tier{padding:.2rem .35rem .2rem .45rem;font-family:var(--font-mono);font-size:.6875rem;font-weight:var(--font-weight-medium);letter-spacing:var(--letter-spacing-label);color:var(--color-accent);border:1px solid var(--color-border-accent);border-radius:var(--radius-xs)}.zx-brand:hover .zx-brand__tier{border-color:var(--color-accent)}.zx-scroll-progress{position:fixed;top:0;left:0;z-index:9999;height:2px;background-color:var(--color-accent);pointer-events:none;transition:width .1s linear}.zx-header{position:fixed;top:0;right:0;left:0;z-index:50;border-bottom:1px solid transparent;transition:border-color var(--transition-chrome)}.zx-header:before{content:"";position:absolute;inset:0;z-index:-1;background-color:var(--color-bg-glass);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);opacity:0;pointer-events:none;transition:opacity var(--transition-chrome)}.zx-header[data-menu-open],.zx-header[data-scrolled]{border-bottom-color:var(--color-border-glass)}.zx-header[data-menu-open]:before,.zx-header[data-scrolled]:before{opacity:1}.zx-header__inner{display:flex;align-items:center;gap:var(--space-4);width:100%;max-width:var(--layout-chrome-max);min-height:var(--layout-public-header-height);margin-inline:auto;padding-inline:var(--layout-chrome-gutter)}.zx-header__menu-button{margin-left:auto;color:var(--color-text-primary);border-color:var(--color-border-default)}.zx-header__menu-button[aria-expanded=true] .zx-header__menu-icon-open,.zx-header__menu-icon-close{display:none}.zx-header__menu-button[aria-expanded=true] .zx-header__menu-icon-close{display:block}.zx-header__panel{display:none}.zx-header__panel[data-open]{position:fixed;inset:calc(var(--layout-public-header-height) + 1px) 0 0;z-index:49;display:flex;flex-direction:column;gap:var(--space-6);padding:var(--space-6) var(--layout-chrome-gutter) var(--space-10);overflow-y:auto;overscroll-behavior:contain;background-color:var(--color-bg-glass);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-top:1px solid var(--color-border-glass)}.zx-header__links{display:flex;flex-direction:column;margin:0;padding:0;list-style:none}.zx-header__links>li{margin:0}.zx-header__link{display:flex;align-items:center;min-height:var(--control-min-size);padding-inline:var(--space-2);font-family:var(--font-mono);font-size:var(--font-size-micro);font-weight:var(--font-weight-regular);letter-spacing:var(--letter-spacing-chrome);text-transform:uppercase;color:var(--color-text-chrome);text-decoration:none;border-radius:var(--radius-xs);transition:color .2s ease}.zx-header__link:hover,.zx-header__link[aria-current=page]{color:var(--color-accent)}.zx-header__link[aria-current=page]{text-decoration:underline;-webkit-text-decoration-color:var(--color-accent);text-decoration-color:var(--color-accent);text-decoration-thickness:2px;text-underline-offset:.45em}.zx-header__actions{display:grid;grid-gap:var(--space-3);gap:var(--space-3)}.zx-header__actions>*{width:100%}@media (min-width:60rem){.zx-header__menu-button{display:none}.zx-header__panel,.zx-header__panel[data-open]{position:static;display:flex;flex:1 1;flex-direction:row;align-items:center;gap:var(--space-6);padding:0;overflow:visible;background-color:transparent;-webkit-backdrop-filter:none;backdrop-filter:none;border-top:0}.zx-header__nav{margin-inline:auto}.zx-header__links{flex-direction:row;gap:var(--space-2)}.zx-header__support{display:none}.zx-header__actions{display:flex;align-items:center}.zx-header__actions>*{width:auto}}.zx-footer{position:relative;overflow:hidden;background-color:var(--color-bg-footer);border-top:1px solid var(--color-border-glass)}.zx-footer:before{content:"";position:absolute;inset:0;background-image:linear-gradient(var(--grid-line-fine) 1px,transparent 1px),linear-gradient(90deg,var(--grid-line-fine) 1px,transparent 1px);background-size:var(--grid-size-fine) var(--grid-size-fine);opacity:.5;pointer-events:none}.zx-footer__inner{position:relative;width:100%;max-width:var(--layout-chrome-max);margin-inline:auto;padding:var(--space-16) var(--layout-chrome-gutter)}.zx-footer__top{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:var(--space-10);gap:var(--space-10);margin-bottom:var(--space-16)}.zx-footer__brand{grid-column:span 2;min-width:0}.zx-footer__brand .zx-brand{margin-bottom:var(--space-4)}.zx-footer__statement{max-width:20rem;margin:0 0 var(--space-4);font-size:var(--font-size-small);line-height:1.625;color:var(--color-footer-text)}.zx-footer__company,.zx-footer__version{margin:0;font-family:var(--font-mono);font-size:.625rem;letter-spacing:var(--letter-spacing-chrome);text-transform:uppercase;color:var(--color-footer-text-faint)}.zx-footer__nav{display:grid;grid-column:span 2;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:var(--space-10);gap:var(--space-10)}.zx-footer__group{min-width:0}.zx-footer__heading{margin:0 0 var(--space-5);font-family:var(--font-mono);font-size:.625rem;font-weight:var(--font-weight-regular);line-height:var(--line-height-normal);letter-spacing:.2em;text-transform:uppercase;color:var(--color-footer-heading)}.zx-footer__links{display:grid;grid-gap:var(--space-3);gap:var(--space-3);margin:0;padding:0;list-style:none}.zx-footer__links a{display:inline-block;margin-block:calc(-1 * var(--space-1));padding-block:var(--space-1);font-family:var(--font-mono);font-size:var(--font-size-micro);line-height:1rem;letter-spacing:var(--letter-spacing-chrome);text-transform:uppercase;overflow-wrap:anywhere;color:var(--color-footer-link);text-decoration:none;transition:color .2s ease}.zx-footer__links a:hover{color:var(--color-footer-link-hover)}.zx-footer__social{display:inline-flex;align-items:center;gap:var(--space-2);min-height:24px;margin-top:var(--space-4);font-family:var(--font-mono);font-size:var(--font-size-micro);letter-spacing:var(--letter-spacing-chrome);text-transform:uppercase;color:var(--color-footer-link);text-decoration:none;transition:color .2s ease}.zx-footer__legal a:hover,.zx-footer__social:hover{color:var(--color-footer-link-hover)}.zx-footer__legal a{color:var(--color-footer-link);text-decoration:none}.zx-footer__bottom{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-6)}.zx-footer__bottom:before{content:"";align-self:stretch;height:1px;margin-bottom:var(--space-2);background-image:linear-gradient(90deg,transparent,var(--color-accent-divider),transparent)}.zx-footer__legal{max-width:42rem;margin:0;font-family:var(--font-mono);font-size:.6875rem;line-height:1.625;letter-spacing:.05em;color:var(--color-footer-text-faint)}.zx-footer__version{display:flex;flex-shrink:0;align-items:center;gap:var(--space-2)}.zx-footer__version-dot{flex-shrink:0;width:6px;height:6px;background-color:var(--color-accent-dot);border-radius:var(--radius-pill)}@media (min-width:48rem){.zx-footer__top{grid-template-columns:repeat(5,minmax(0,1fr))}.zx-footer__nav{grid-column:span 3;grid-template-columns:repeat(3,minmax(0,1fr))}.zx-footer__bottom{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;grid-gap:0 var(--space-6);gap:0 var(--space-6)}.zx-footer__bottom:before{grid-column:1/-1;margin-bottom:var(--space-8)}}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}.zx-brand--header .zx-brand__emblem,.zx-header,.zx-header:before,.zx-scroll-progress{transition:none}}.zx-skip-link{position:absolute;top:var(--space-2);left:var(--space-2);z-index:100;padding:var(--space-2) var(--space-4);font-weight:var(--font-weight-semibold);color:var(--color-text-on-accent);text-decoration:none;background-color:var(--color-accent);border-radius:var(--radius-sm);transform:translateY(-200%)}.zx-skip-link:focus,.zx-skip-link:hover{color:var(--color-text-on-accent);transform:none}.zx-public-main{min-width:0;padding-top:var(--layout-public-header-height)}.zx-session-user{display:inline-flex;align-items:center;justify-content:center;min-width:var(--control-min-size);min-height:var(--control-min-size)}.zx-lead{max-width:var(--layout-readable-max);margin:0;font-size:var(--font-size-body-lg);color:var(--color-text-secondary)}.zx-page-header{padding-block:var(--layout-section-space) var(--space-10);border-bottom:1px solid var(--color-border-default)}.zx-page-header--plain{border-bottom:0}.zx-plain-list{margin:0;padding:0;list-style:none}.zx-cta-band{display:grid;grid-gap:var(--space-6);gap:var(--space-6);padding:clamp(var(--space-6),4vw,var(--space-10));background-color:var(--color-surface-elevated);border:1px solid var(--color-border-accent);border-radius:var(--radius-lg)}.zx-cta-band h2{margin-bottom:var(--space-2)}.zx-cta-band p{margin:0;color:var(--color-text-secondary)}.zx-cta-band>.zx-button{justify-self:start}@media (min-width:48rem){.zx-cta-band{grid-template-columns:minmax(0,1fr) auto;align-items:center}}.zx-hero{position:relative;isolation:isolate;display:grid;align-content:center;min-height:100vh;min-height:100svh;margin-top:calc(-1 * var(--layout-public-header-height));padding-block:calc(var(--layout-public-header-height) + var(--space-12)) var(--layout-section-space);overflow:hidden;background-color:var(--color-bg-page)}.zx-hero__backdrop,.zx-hero__backdrop>*{position:absolute;inset:0;pointer-events:none}.zx-hero__backdrop{z-index:0}.zx-hero__grid{background-image:linear-gradient(var(--grid-line-hero) 1px,transparent 1px),linear-gradient(90deg,var(--grid-line-hero) 1px,transparent 1px);background-size:var(--grid-size) var(--grid-size)}.zx-hero__vignette{background-image:radial-gradient(ellipse at 70% 50%,var(--color-accent-glow) 0,transparent 60%)}.zx-hero__inner{position:relative;z-index:1;display:grid;grid-gap:var(--space-12);gap:var(--space-12);align-items:center}@media (min-width:64rem){.zx-hero__inner{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:var(--space-16)}}.zx-eyebrow--lead{display:inline-flex;align-items:center;gap:var(--space-3);margin:0 0 var(--space-8)}.zx-eyebrow--lead:before{content:"";flex:none;width:3rem;height:1px;background-color:var(--color-accent-rule)}.zx-hero__title{margin:0 0 var(--space-6);font-size:clamp(2.5rem,1.6rem + 3.6vw,3.75rem);font-weight:var(--font-weight-bold);line-height:1.02;letter-spacing:-.03em;color:var(--color-text-primary)}.zx-hero__lead{max-width:36rem;margin:0 0 var(--space-8);font-size:var(--font-size-body-lg);line-height:var(--line-height-relaxed);color:var(--color-text-lead)}.zx-hero__points{display:flex;flex-wrap:wrap;gap:var(--space-3) var(--space-6);font-size:var(--font-size-small);font-weight:var(--font-weight-medium);color:var(--color-text-soft)}.zx-hero__points>li{display:inline-flex;align-items:center;gap:var(--space-2)}.zx-check-icon{flex:none;color:var(--color-positive)}.zx-demo{margin:0;padding:var(--space-8);background-color:var(--color-surface-glass);border:1px solid var(--color-border-glass-strong);border-radius:var(--radius-lg);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.zx-demo__foot,.zx-demo__head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);font-family:var(--font-mono);font-size:var(--font-size-micro);letter-spacing:var(--letter-spacing-label);text-transform:uppercase;color:var(--color-text-dim)}.zx-demo__kind{color:var(--color-accent-label)}.zx-demo__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:var(--space-3);gap:var(--space-3);margin:var(--space-6) 0}.zx-demo__metric{min-width:0;padding:var(--space-4);background-color:var(--color-surface-deep);border:1px solid var(--color-border-glass);border-radius:var(--radius-md)}.zx-demo__metric--positive{border-color:color-mix(in srgb,var(--color-positive) 35%,transparent)}.zx-demo__metric--negative{border-color:color-mix(in srgb,var(--color-negative) 35%,transparent)}.zx-demo__label{font-family:var(--font-mono);font-size:.6875rem;letter-spacing:var(--letter-spacing-label);text-transform:uppercase;color:var(--color-text-dim-deep)}.zx-demo__value{margin:var(--space-2) 0 0;font-family:var(--font-mono);font-size:var(--font-size-figure);font-weight:var(--font-weight-bold);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--color-text-primary);overflow-wrap:anywhere}.zx-demo__metric--positive .zx-demo__value{color:var(--color-positive)}.zx-demo__metric--negative .zx-demo__value{color:var(--color-negative)}.zx-demo__foot{justify-content:flex-start;gap:var(--space-2);padding-top:var(--space-4);border-top:1px solid var(--color-accent-seam)}.zx-demo__dot{width:.5rem;height:.5rem;background-color:var(--color-positive);border-radius:50%}@media (max-width:30rem){.zx-demo{padding:var(--space-4)}.zx-demo__grid{gap:var(--space-2)}.zx-demo__metric{padding:var(--space-3)}.zx-demo__value{font-size:.9375rem}}.zx-band{position:relative;isolation:isolate;padding-block:var(--layout-section-space);overflow:hidden;background-color:var(--color-bg-page)}.zx-band--deep{background-color:var(--color-surface-deep)}.zx-band--sub-grid:before{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background-image:linear-gradient(var(--grid-line-fine) 1px,transparent 1px),linear-gradient(90deg,var(--grid-line-fine) 1px,transparent 1px);background-size:var(--grid-size-fine) var(--grid-size-fine)}.zx-band__header{display:grid;justify-items:center;grid-gap:var(--space-4);gap:var(--space-4);margin-bottom:var(--layout-section-space);text-align:center}.zx-band__title{max-width:46rem;margin:0;font-size:clamp(2rem,1.35rem + 2.8vw,3rem);font-weight:var(--font-weight-bold);line-height:var(--line-height-tight);letter-spacing:-.02em;color:var(--color-text-primary);text-wrap:balance}.zx-band__title--sub{font-size:clamp(1.75rem,1.25rem + 2.2vw,2.25rem)}.zx-band__intro{max-width:42rem;margin:0;font-size:var(--font-size-body-lg);line-height:var(--line-height-relaxed);color:var(--color-text-dim)}.zx-band--deep .zx-band__intro{color:var(--color-text-dim-deep)}.zx-accent-text{color:var(--color-accent)}.zx-eyebrow--ruled{display:inline-flex;align-items:center;gap:var(--space-3);margin:0}.zx-eyebrow--ruled:after,.zx-eyebrow--ruled:before{content:"";flex:none;width:3rem;height:1px;background-color:var(--color-accent-rule)}.zx-problems{display:grid;border-top:1px solid var(--color-accent-seam)}.zx-problems__item{min-width:0;padding:clamp(var(--space-6),3vw,var(--space-10));border-bottom:1px solid var(--color-accent-seam)}@media (min-width:48rem){.zx-problems{grid-template-columns:repeat(2,minmax(0,1fr));border-top:0}.zx-problems__item:nth-child(odd){border-right:1px solid var(--color-accent-seam)}.zx-problems__item:nth-last-child(-n+2){border-bottom:0}}.zx-tile__index{margin:0 0 var(--space-4);font-family:var(--font-mono);font-size:var(--font-size-micro);letter-spacing:.25em;text-transform:uppercase;color:var(--color-accent-label)}.zx-problems__title{margin:0 0 var(--space-4);font-size:var(--font-size-h3);font-weight:var(--font-weight-semibold);line-height:var(--line-height-snug);letter-spacing:var(--letter-spacing-heading);color:var(--color-text-primary)}.zx-tile__body{margin:0;font-size:var(--font-size-body-sm)}.zx-problems__close,.zx-tile__body{line-height:var(--line-height-relaxed);color:var(--color-text-dim)}.zx-problems__close{max-width:44rem;margin:var(--space-12) auto 0;font-size:var(--font-size-body-lg);text-align:center}.zx-showcase__tabs{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--space-2);padding-bottom:var(--space-4);margin-bottom:var(--space-10);border-bottom:1px solid var(--color-accent-seam)}.zx-showcase__tab{display:inline-flex;align-items:center;gap:var(--space-2);min-height:var(--control-min-size);padding:var(--space-2) var(--space-5);font-family:var(--font-mono);font-size:var(--font-size-micro);letter-spacing:var(--letter-spacing-label);text-transform:uppercase;color:var(--color-text-soft);background:transparent;border:1px solid transparent;border-radius:var(--radius-sm);cursor:pointer;transition:color var(--transition-fast),background-color var(--transition-fast),border-color var(--transition-fast)}.zx-showcase__tab:hover{color:var(--color-text-primary)}.zx-showcase__tab[aria-selected=true]{color:var(--color-accent);background-color:var(--color-accent-soft);border-color:var(--color-border-accent)}.zx-showcase__badge,.zx-showcase__soon{display:inline-flex;align-items:center;padding:.125rem var(--space-2);font-family:var(--font-mono);font-size:.625rem;font-weight:var(--font-weight-medium);letter-spacing:var(--letter-spacing-label);text-transform:uppercase;color:var(--color-warning);border:1px solid color-mix(in srgb,var(--color-warning) 40%,transparent);border-radius:var(--radius-pill)}.zx-showcase__panel{padding:clamp(var(--space-5),3vw,var(--space-10));background-color:var(--color-surface-glass);border:1px solid var(--color-border-glass);border-radius:var(--radius-lg)}.zx-showcase__head{margin-bottom:var(--space-8)}.zx-showcase__title{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3);margin:0 0 var(--space-2);font-size:var(--font-size-h2);font-weight:var(--font-weight-semibold);letter-spacing:var(--letter-spacing-heading);color:var(--color-text-primary)}.zx-showcase__lead{margin:0;font-size:var(--font-size-small);color:var(--color-text-dim)}.zx-showcase__grid{display:grid;grid-gap:var(--space-6);gap:var(--space-6)}@media (min-width:64rem){.zx-showcase__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.zx-showcase__card--wide{grid-column:1/-1}}.zx-showcase__card{min-width:0;margin:0;padding:var(--space-5);background-color:var(--color-surface-deep);border:1px solid var(--color-border-glass);border-radius:var(--radius-lg)}.zx-showcase__label{display:block;margin-bottom:var(--space-4);font-family:var(--font-mono);font-size:.6875rem;letter-spacing:var(--letter-spacing-label);text-transform:uppercase;color:var(--color-text-dim-deep)}.zx-chart{display:block;width:100%;min-width:32rem;height:auto}.zx-chart--wide{min-width:56rem}.zx-showcase__card{overflow-x:auto}@media (max-width:30rem){.zx-showcase__tabs{flex-wrap:nowrap;justify-content:flex-start;overflow-x:auto}.zx-showcase__tab{flex:none}}.zx-chart__grid{stroke:var(--color-accent-seam);stroke-dasharray:3 3}.zx-chart__tick{font-family:var(--font-mono);font-size:10px;fill:var(--color-text-dim-deep)}.zx-chart__bar--positive{fill:var(--color-positive)}.zx-chart__bar--negative{fill:var(--color-negative)}.zx-chart__bar--accent{fill:var(--color-accent)}.zx-chart__line{fill:none;stroke-width:2}.zx-chart__line--accent{stroke:var(--color-accent)}.zx-chart__line--positive{stroke:var(--color-positive)}.zx-chart__line--muted{stroke:var(--color-text-dim-deep);stroke-dasharray:4 4}.zx-chart__area--positive{fill:color-mix(in srgb,var(--color-positive) 14%,transparent)}.zx-chart__area--accent{fill:color-mix(in srgb,var(--color-accent) 14%,transparent)}.zx-chart__dot{fill:var(--color-accent)}.zx-showcase__signals{display:grid;grid-gap:var(--space-4);gap:var(--space-4);margin-top:var(--space-6)}@media (min-width:48rem){.zx-showcase__signals{grid-template-columns:repeat(2,minmax(0,1fr))}}.zx-showcase__signal{padding:var(--space-5);font-size:var(--font-size-small);line-height:var(--line-height-relaxed);color:var(--color-text-dim);background-color:var(--color-surface-deep);border:1px solid var(--color-border-glass);border-radius:var(--radius-lg)}.zx-showcase__signal>p{margin:0}.zx-showcase__signal-title{display:flex;align-items:center;gap:var(--space-2);margin-bottom:var(--space-3)!important;font-family:var(--font-mono);font-size:var(--font-size-micro);letter-spacing:var(--letter-spacing-label);text-transform:uppercase}.zx-showcase__signal-title:before{content:"";width:.625rem;height:.625rem;background-color:currentColor;border-radius:50%}.zx-showcase__signal--negative{border-color:color-mix(in srgb,var(--color-negative) 25%,transparent)}.zx-showcase__signal--negative .zx-showcase__signal-title{color:var(--color-negative)}.zx-showcase__signal--warning{border-color:color-mix(in srgb,var(--color-warning) 25%,transparent)}.zx-showcase__signal--warning .zx-showcase__signal-title{color:var(--color-warning)}.zx-showcase__table{width:100%;font-family:var(--font-mono);font-size:var(--font-size-small);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;border-collapse:collapse}.zx-showcase__table td,.zx-showcase__table th{padding:var(--space-3) 0;text-align:left;color:var(--color-text-soft);border-bottom:1px solid var(--color-accent-seam)}.zx-showcase__table td:nth-child(2){font-weight:var(--font-weight-semibold);color:var(--color-text-primary)}.zx-showcase__table td:last-child{text-align:right;color:var(--color-accent)}.zx-showcase__table tfoot td,.zx-showcase__table tfoot th{padding-top:var(--space-4);font-size:var(--font-size-micro);font-weight:var(--font-weight-regular);letter-spacing:var(--letter-spacing-label);text-transform:uppercase;border-bottom:0}.zx-showcase__table tfoot td{font-size:var(--font-size-figure);font-weight:var(--font-weight-bold);color:var(--color-positive)!important}.zx-showcase__blocks{display:grid;grid-gap:var(--space-3);gap:var(--space-3);max-width:14rem}.zx-showcase__block{display:grid;grid-gap:var(--space-1);gap:var(--space-1);padding:var(--space-3) var(--space-4);font-family:var(--font-mono);border:1px solid var(--color-border-glass-strong);border-radius:var(--radius-md)}.zx-showcase__block-name{font-weight:var(--font-weight-bold)}.zx-showcase__block-detail{font-size:var(--font-size-micro);color:var(--color-text-dim-deep)}.zx-showcase__block--accent .zx-showcase__block-name{color:var(--color-accent)}.zx-showcase__block--positive .zx-showcase__block-name{color:var(--color-positive)}.zx-showcase__block--warning .zx-showcase__block-name{color:var(--color-warning)}.zx-showcase__signal-output{margin:var(--space-5) 0 0;padding-top:var(--space-4);font-family:var(--font-mono);font-size:var(--font-size-micro);letter-spacing:var(--letter-spacing-label);text-transform:uppercase;color:var(--color-text-dim-deep);border-top:1px solid var(--color-accent-seam)}.zx-showcase__signal-output>span{text-transform:none;color:var(--color-positive)}.zx-showcase__code pre{margin:0;overflow-x:auto;font-family:var(--font-mono);font-size:var(--font-size-small);line-height:1.7;color:var(--color-text-primary)}.zx-showcase__code-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:var(--space-4)}.zx-showcase__code-head .zx-showcase__label{margin:0}.zx-showcase__code-dots{display:inline-flex;gap:var(--space-2)}.zx-showcase__code-dots>span{width:.75rem;height:.75rem;border-radius:50%;background-color:var(--color-negative)}.zx-showcase__code-dots>span:nth-child(2){background-color:var(--color-warning)}.zx-showcase__code-dots>span:nth-child(3){background-color:var(--color-positive)}.zx-code-comment{color:var(--color-text-dim-deep)}.zx-code-keyword{color:var(--color-accent)}.zx-code-number{color:var(--color-warning)}.zx-code-call{color:var(--color-positive)}.zx-showcase__pill{display:inline-flex;margin:var(--space-6) 0 0;padding:var(--space-2) var(--space-4);font-family:var(--font-mono);font-size:var(--font-size-micro);letter-spacing:var(--letter-spacing-label);text-transform:uppercase;color:var(--color-accent);background-color:var(--color-accent-soft);border:1px solid var(--color-border-accent);border-radius:var(--radius-pill)}.zx-showcase__stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:var(--space-4);gap:var(--space-4);margin:var(--space-6) 0 0}@media (min-width:48rem){.zx-showcase__stats{grid-template-columns:repeat(4,minmax(0,1fr))}}.zx-showcase__stat{padding:var(--space-5);text-align:center;background-color:var(--color-surface-deep);border:1px solid var(--color-border-glass);border-radius:var(--radius-lg)}.zx-showcase__stat>dt{font-family:var(--font-mono);font-size:.6875rem;letter-spacing:var(--letter-spacing-label);text-transform:uppercase;color:var(--color-text-dim-deep)}.zx-showcase__stat-value{margin:var(--space-2) 0 0;font-family:var(--font-mono);font-size:1.5rem;font-weight:var(--font-weight-bold);color:var(--color-text-primary)}.zx-showcase__stat-value--positive{color:var(--color-positive)}.zx-showcase__stat-value--negative{color:var(--color-negative)}.zx-showcase__paper{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-4);margin-top:var(--space-6);padding:var(--space-5);background-color:var(--color-surface-deep);border:1px solid var(--color-border-glass);border-radius:var(--radius-lg)}.zx-showcase__paper-status{display:grid;grid-gap:var(--space-1);gap:var(--space-1);margin:0;font-family:var(--font-mono);font-size:.6875rem;letter-spacing:var(--letter-spacing-label);text-transform:uppercase;color:var(--color-text-dim-deep)}.zx-showcase__paper-title{font-size:var(--font-size-micro);color:var(--color-positive)}.zx-showcase__paper-action{padding:var(--space-2) var(--space-4);font-size:var(--font-size-small);font-weight:var(--font-weight-semibold);color:var(--color-text-dim);border:1px dashed var(--color-border-glass-strong);border-radius:var(--radius-sm)}.zx-showcase__note{margin:var(--space-6) 0 0;font-size:var(--font-size-micro);color:var(--color-text-dim)}.zx-security-split{display:grid;grid-gap:var(--space-8);gap:var(--space-8);align-items:start}@media (min-width:64rem){.zx-security-split{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:var(--space-12)}}.zx-flow{display:grid;grid-gap:var(--space-8);gap:var(--space-8);margin:0;padding:var(--space-8);background-color:var(--color-surface-glass);border:1px solid var(--color-border-glass);border-radius:var(--radius-lg)}.zx-flow__caption{font-family:var(--font-mono);font-size:var(--font-size-micro);letter-spacing:var(--letter-spacing-label);text-transform:uppercase;color:var(--color-accent-label)}.zx-flow__row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:var(--space-3) var(--space-8);gap:var(--space-3) var(--space-8)}.zx-flow__node{position:relative;display:flex;align-items:center;justify-content:center;min-height:3rem;padding:var(--space-2) var(--space-3);font-family:var(--font-mono);font-size:var(--font-size-meta);line-height:var(--line-height-snug);text-align:center;color:var(--color-text-primary);border:1px solid var(--color-border-glass-strong);border-radius:var(--radius-md)}.zx-flow__node:nth-child(3n):before,.zx-flow__node:nth-child(3n+2):before,.zx-flow__node:nth-child(4):before{content:"→";position:absolute;top:50%;left:calc(-1 * var(--space-8) / 2);color:var(--color-accent-label);transform:translate(-50%,-50%)}.zx-flow__node:nth-child(4){grid-column:2}.zx-flow__node--positive{color:var(--color-positive);border-color:color-mix(in srgb,var(--color-positive) 35%,transparent)}.zx-flow__node--warning{color:var(--color-warning);border-color:color-mix(in srgb,var(--color-warning) 35%,transparent)}.zx-flow__path--guarded .zx-flow__node{border-style:dashed}@media (max-width:30rem){.zx-flow{padding:var(--space-5)}.zx-flow__row{column-gap:var(--space-5)}.zx-flow__node{font-size:.6875rem}.zx-flow__node:nth-child(3n):before,.zx-flow__node:nth-child(3n+2):before,.zx-flow__node:nth-child(4):before{left:calc(-1 * var(--space-5) / 2)}}.zx-flow__label{margin:var(--space-3) 0 0;font-family:var(--font-mono);font-size:.6875rem;letter-spacing:var(--letter-spacing-label);text-transform:uppercase;color:var(--color-text-dim)}.zx-flow__funds{display:flex;align-items:center;justify-content:center;gap:var(--space-2);margin:0;padding:var(--space-4);font-family:var(--font-mono);font-size:var(--font-size-small);font-weight:var(--font-weight-bold);color:var(--color-positive);border:1px solid var(--color-border-glass-strong);border-radius:var(--radius-md)}.zx-arch-cards{display:grid;grid-gap:var(--space-4);gap:var(--space-4)}@media (min-width:40rem){.zx-arch-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}.zx-arch-card{min-width:0;padding:var(--space-6);background-color:var(--color-surface-glass);border:1px solid var(--color-border-glass);border-radius:var(--radius-lg)}.zx-arch-card__icon{display:inline-flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;margin-bottom:var(--space-5);color:var(--color-accent);background-color:var(--color-accent-soft);border:1px solid var(--color-border-accent);border-radius:var(--radius-md)}.zx-arch-card__title{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);margin:0 0 var(--space-3);font-size:var(--font-size-h4);font-weight:var(--font-weight-semibold);color:var(--color-text-primary)}.zx-arch-card__body{margin:0;font-size:var(--font-size-small);line-height:var(--line-height-relaxed);color:var(--color-text-dim)}.zx-faq-card{max-width:44rem;margin-inline:auto;padding:var(--space-2) clamp(var(--space-5),3vw,var(--space-10));background-color:var(--color-surface-glass);border:1px solid var(--color-border-glass);border-radius:var(--radius-lg);interpolate-size:allow-keywords}.zx-faq-card>.zx-faq__item:last-child{border-bottom:0}.zx-faq__answer-text a{color:var(--color-accent)}.zx-band--compact{padding-block:0 var(--layout-section-space)}.zx-legal-notice{max-width:52rem;margin-inline:auto;padding:var(--space-6) var(--space-8);background-color:var(--color-surface-glass);border:1px solid var(--color-border-glass);border-radius:var(--radius-lg)}.zx-legal-notice__head{margin:0 0 var(--space-3);font-family:var(--font-mono);font-size:.6875rem;letter-spacing:var(--letter-spacing-label);text-transform:uppercase;color:var(--color-text-dim)}.zx-legal-notice__body{margin:0;font-size:var(--font-size-small);color:var(--color-text-dim)}.zx-legal-notice__body,.zx-risk-note{line-height:var(--line-height-relaxed)}.zx-risk-note{max-width:52rem;margin:1px auto 0;padding:var(--space-8);font-family:var(--font-mono);font-size:var(--font-size-micro);letter-spacing:var(--letter-spacing-label);text-align:center;color:var(--color-text-dim-deep);border-top:1px solid var(--color-accent-seam)}.zx-plans{display:grid;grid-gap:var(--space-8);gap:var(--space-8)}.zx-plans__banner{display:flex;gap:var(--space-3);align-items:flex-start;margin:0;padding:var(--space-4) var(--space-5);font-size:var(--font-size-small);line-height:var(--line-height-normal);color:var(--color-warning);background-color:var(--color-warning-soft);border:1px solid color-mix(in srgb,var(--color-warning) 40%,transparent);border-radius:var(--radius-md)}.zx-plans__sparkle{flex:none;margin-top:.1875rem}.zx-plans__grid{display:grid;grid-gap:var(--space-5);gap:var(--space-5);padding-top:var(--space-3)}@media (min-width:40rem){.zx-plans__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:72rem){.zx-plans__grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.zx-plan{--zx-plan-dot:var(--color-text-dim);position:relative;display:flex;flex-direction:column;min-width:0;padding:var(--space-6) var(--space-5);background-color:var(--color-surface-deep);border:1px solid var(--color-border-default);border-radius:var(--radius-lg)}.zx-plan[data-plan=protostar]{--zx-plan-dot:var(--color-info)}.zx-plan:nth-child(3){--zx-plan-dot:var(--color-accent)}.zx-plan:nth-child(4){--zx-plan-dot:var(--color-warning)}.zx-plan--featured{background:linear-gradient(180deg,color-mix(in srgb,var(--color-accent) 11%,transparent),transparent 45%),var(--color-surface-deep);border-color:var(--color-border-accent)}.zx-plan--soon{background-color:transparent;border-style:dashed}.zx-plan__ribbon{position:absolute;top:-.6875rem;left:var(--space-5);margin:0;padding:.1875rem .625rem;font-size:.65625rem;font-weight:var(--font-weight-bold);letter-spacing:.08em;text-transform:uppercase;color:var(--color-text-on-accent);background-color:var(--color-accent);border-radius:var(--radius-pill)}.zx-plan__name{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);margin:0;font-size:var(--font-size-body);font-weight:var(--font-weight-semibold);color:var(--color-text-primary)}.zx-plan__dot{width:.5rem;height:.5rem;background-color:var(--zx-plan-dot);border-radius:50%}.zx-plan__tag{padding:.125rem var(--space-2);font-size:.6875rem;font-weight:var(--font-weight-medium);color:var(--color-text-soft);border:1px solid var(--color-border-default);border-radius:var(--radius-pill)}.zx-plan__price{margin:var(--space-4) 0 0;color:var(--color-text-primary)}.zx-plan--soon .zx-plan__price{color:var(--color-text-lead)}.zx-plan__amount{font-size:2rem;font-weight:var(--font-weight-bold);line-height:1.2;letter-spacing:-.02em}.zx-plan__cadence{margin-left:var(--space-1);font-size:var(--font-size-small);color:var(--color-text-dim)}.zx-plan__early{margin:var(--space-1) 0 0;font-size:var(--font-size-small);color:var(--color-text-soft)}.zx-plan[data-plan=protostar] .zx-plan__early{font-weight:var(--font-weight-semibold);color:var(--color-accent)}.zx-plan__detail{margin:var(--space-2) 0 0;font-size:var(--font-size-meta);color:var(--color-text-dim)}.zx-plan__tagline{margin:var(--space-1) 0 0;font-size:var(--font-size-small);color:var(--color-text-lead)}.zx-plan__cta{margin:var(--space-5) 0}.zx-plan__button{display:flex;align-items:center;justify-content:center;width:100%;min-height:var(--control-min-size);padding:var(--space-2) var(--space-4);font:inherit;font-size:var(--font-size-small);font-weight:var(--font-weight-semibold);color:var(--color-text-primary);text-decoration:none;background-color:var(--color-surface);border:1px solid var(--color-border-default);border-radius:var(--radius-md);transition:background-color var(--transition-fast),border-color var(--transition-fast)}.zx-plan__button:not(:disabled):hover{color:var(--color-text-primary);border-color:var(--color-border-strong)}.zx-plan__button--primary{color:var(--color-text-on-accent);background-color:var(--color-accent);border-color:var(--color-accent)}.zx-plan__button--primary:not(:disabled):hover{color:var(--color-text-on-accent);background-color:var(--color-accent-hover);border-color:var(--color-accent-hover)}.zx-plan__button:disabled{color:var(--color-text-dim);background-color:transparent;cursor:not-allowed}.zx-plan__features,.zx-plans__includes-list{display:grid;grid-gap:var(--space-2);gap:var(--space-2);font-size:var(--font-size-small);color:var(--color-text-lead)}.zx-plan__feature{display:grid;grid-template-columns:1rem minmax(0,1fr);grid-gap:var(--space-2);gap:var(--space-2);overflow-wrap:anywhere}.zx-plan__feature--inherit{font-weight:var(--font-weight-semibold);color:var(--color-text-primary)}.zx-plans__check{margin-top:.1875rem;color:var(--color-accent)}.zx-plans__includes{display:flex;flex-wrap:wrap;gap:var(--space-3) var(--space-6);align-items:baseline;padding-top:var(--space-5);border-top:1px solid var(--color-accent-seam)}.zx-plans__includes-title{margin:0;font-size:var(--font-size-small);font-weight:var(--font-weight-semibold);color:var(--color-text-primary)}.zx-plans__includes-list{display:flex;flex-wrap:wrap;gap:var(--space-2) var(--space-5);font-size:var(--font-size-meta);color:var(--color-text-dim)}.zx-plans__includes-list>li{display:inline-flex;align-items:center;gap:var(--space-2)}.zx-plans__includes-list .zx-plans__check{margin-top:0;color:var(--color-positive)}.zx-container.zx-faq{display:grid;grid-gap:var(--space-12);gap:var(--space-12);max-width:48rem;interpolate-size:allow-keywords}.zx-faq__category{margin:0 0 var(--space-2);font-family:var(--font-mono);font-size:var(--font-size-micro);font-weight:var(--font-weight-medium);line-height:var(--line-height-snug);letter-spacing:var(--letter-spacing-label);text-transform:uppercase;color:var(--color-accent-label)}.zx-faq__list{border-top:1px solid var(--color-accent-seam)}.zx-faq__item{border-bottom:1px solid var(--color-accent-seam)}.zx-faq__summary{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);min-height:var(--control-min-size);padding-block:var(--space-5);list-style:none;cursor:pointer}.zx-faq__summary::-webkit-details-marker{display:none}.zx-faq__question{min-width:0;font-size:var(--font-size-body);font-weight:var(--font-weight-semibold);line-height:var(--line-height-snug);letter-spacing:var(--letter-spacing-heading);color:var(--color-text-primary);overflow-wrap:break-word;transition:color var(--transition-fast)}.zx-faq__summary:hover .zx-faq__question{color:var(--color-accent-hover)}.zx-faq__indicator{position:relative;flex:none;width:1.5rem;height:1.5rem;color:var(--color-accent);transition:transform var(--transition-chrome)}.zx-faq__indicator:after,.zx-faq__indicator:before{content:"";position:absolute;top:50%;left:50%;background-color:currentcolor;translate:-50% -50%}.zx-faq__indicator:before{width:.875rem;height:1.5px}.zx-faq__indicator:after{width:1.5px;height:.875rem}.zx-faq__item[open] .zx-faq__indicator{transform:rotate(45deg)}.zx-faq__answer{padding-bottom:var(--space-6)}.zx-faq__answer-text{margin:0;font-size:var(--font-size-body-sm);line-height:var(--line-height-relaxed);color:var(--color-text-soft);overflow-wrap:break-word}@media (min-width:48rem){.zx-faq__question{font-size:var(--font-size-body-lg)}.zx-faq__answer-text{font-size:var(--font-size-body)}}@supports selector(details::details-content){.zx-faq__item::details-content{block-size:0;overflow:hidden;opacity:0;transition:block-size var(--transition-chrome),content-visibility var(--transition-chrome) allow-discrete,opacity var(--transition-chrome)}.zx-faq__item[open]::details-content{block-size:auto;opacity:1}}@media (prefers-reduced-motion:reduce){.zx-faq__indicator,.zx-faq__question{transition:none}@supports selector(details::details-content){.zx-faq__item::details-content,.zx-faq__item[open]::details-content{transition:none}}}.zx-legal__updated{margin:var(--space-6) 0 0;font-family:var(--font-mono);font-size:var(--font-size-micro);letter-spacing:var(--letter-spacing-label);text-transform:uppercase;color:var(--color-accent-label)}.zx-container.zx-legal{display:grid;grid-gap:var(--space-10);gap:var(--space-10);max-width:48rem}.zx-legal__section{display:grid;grid-gap:var(--space-4);gap:var(--space-4)}.zx-legal__closing,.zx-legal__section>p{margin:0;font-size:var(--font-size-body-sm);line-height:var(--line-height-relaxed);color:var(--color-text-lead)}.zx-legal__heading,.zx-legal__section strong{color:var(--color-text-primary)}.zx-legal__heading{margin:0;font-size:var(--font-size-h3);font-weight:var(--font-weight-semibold)}.zx-legal__closing{padding-top:var(--space-6);font-family:var(--font-mono);font-size:var(--font-size-micro);letter-spacing:var(--letter-spacing-label);color:var(--color-text-dim);border-top:1px solid var(--color-accent-seam)}.zx-page-hero{position:relative;isolation:isolate;padding-block:clamp(2rem,1.25rem + 3vw,4rem) clamp(3rem,2.25rem + 3vw,5rem);overflow:hidden;background-color:var(--color-bg-page);border-bottom:1px solid var(--color-accent-seam)}.zx-page-hero__backdrop,.zx-page-hero__backdrop>*{position:absolute;inset:0;pointer-events:none}.zx-page-hero__backdrop{z-index:-1}.zx-page-hero__grid{background-image:linear-gradient(var(--grid-line-hero) 1px,transparent 1px),linear-gradient(90deg,var(--grid-line-hero) 1px,transparent 1px);background-size:var(--grid-size) var(--grid-size)}.zx-page-hero__sub-grid{background-image:linear-gradient(var(--grid-line-fine) 1px,transparent 1px),linear-gradient(90deg,var(--grid-line-fine) 1px,transparent 1px);background-size:var(--grid-size-fine) var(--grid-size-fine)}.zx-page-hero__seam{top:auto;height:1px;background-image:linear-gradient(to right,transparent,var(--color-accent-hairline),transparent)}.zx-container.zx-page-hero__inner{max-width:52rem;text-align:center}.zx-page-hero .zx-eyebrow--ruled{margin-bottom:var(--space-8)}.zx-page-hero__title{margin:0 0 var(--space-6);font-size:clamp(2.25rem,1.45rem + 3.4vw,3.75rem);font-weight:var(--font-weight-bold);line-height:1.05;letter-spacing:-.02em;color:var(--color-text-primary);overflow-wrap:break-word}.zx-page-hero__lead{max-width:42rem;margin:0 auto;font-size:var(--font-size-body-lg);line-height:var(--line-height-relaxed);color:var(--color-text-soft)}.zx-band--seam-top{border-top:1px solid var(--color-accent-seam)}.zx-band.zx-band--tight{padding-block:clamp(2.5rem,2rem + 2vw,4rem)}.zx-container.zx-security-cards{max-width:76rem}.zx-container.zx-security-connect{max-width:60rem}.zx-container.zx-security-legal{max-width:52rem}.zx-security-grid{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:var(--space-6);gap:var(--space-6)}@media (min-width:48rem){.zx-security-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:64rem){.zx-security-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.zx-security-card{min-width:0;padding:var(--space-8);background-color:var(--color-surface-glass);border:1px solid var(--color-border-glass-strong);border-radius:var(--radius-md);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.zx-security-card__title{font-size:var(--font-size-body-lg);font-weight:var(--font-weight-semibold);letter-spacing:var(--letter-spacing-heading);color:var(--color-text-primary)}.zx-security-card__spec,.zx-security-card__title{margin:0 0 var(--space-5);line-height:var(--line-height-snug)}.zx-security-card__spec{display:inline-block;padding:var(--space-1) var(--space-2);font-family:var(--font-mono);font-size:.625rem;letter-spacing:var(--letter-spacing-chrome);text-transform:uppercase;color:var(--color-accent-label);border:1px solid var(--color-accent-hairline);border-radius:var(--radius-sm)}.zx-security-card__body{margin:0;font-size:var(--font-size-small);line-height:var(--line-height-relaxed);color:var(--color-text-soft)}.zx-security-connect__grid{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:var(--space-12);gap:var(--space-12);align-items:start}@media (min-width:64rem){.zx-security-connect__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.zx-security-connect__copy{min-width:0}.zx-security-connect__copy>.zx-eyebrow{margin-bottom:var(--space-4);color:var(--color-accent-label-deep)}.zx-security-connect__title{margin:0 0 var(--space-6);font-size:clamp(1.5rem,1.25rem + 1vw,1.875rem);font-weight:var(--font-weight-bold);line-height:var(--line-height-tight);letter-spacing:var(--letter-spacing-heading);color:var(--color-text-primary)}.zx-security-connect__body{margin:0 0 var(--space-4);font-size:var(--font-size-body);line-height:var(--line-height-relaxed);color:var(--color-text-dim-deep)}.zx-security-connect__body:last-child{margin-bottom:0}.zx-policy{min-width:0;padding:var(--space-6);font-family:var(--font-mono);font-size:var(--font-size-micro);line-height:var(--line-height-relaxed);background-color:var(--color-surface-glass);border:1px solid var(--color-border-glass-strong);border-radius:var(--radius-md);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.zx-policy__header{display:flex;align-items:center;gap:var(--space-2);margin:0 0 var(--space-4);padding-bottom:var(--space-3);border-bottom:1px solid var(--color-accent-seam)}.zx-policy__dot{flex:none;width:.5rem;height:.5rem;background-color:var(--color-accent-dot);border-radius:50%}.zx-policy__label{min-width:0;letter-spacing:var(--letter-spacing-chrome);text-transform:uppercase;color:var(--color-text-dim-deep);overflow-wrap:anywhere}.zx-policy__rows{display:grid;grid-gap:var(--space-2);gap:var(--space-2);margin:0}.zx-policy__row{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-4);min-width:0}.zx-policy__key{min-width:0;color:var(--color-text-dim-deep);overflow-wrap:anywhere}.zx-policy__value{flex:none;margin:0;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap}.zx-policy__value--accent{color:var(--color-accent)}.zx-policy__value--muted{color:var(--color-text-dim-deep)}.zx-policy__value--negative{color:var(--color-negative)}.zx-risk-note--band{max-width:none;margin:0;padding:0;font-size:.6875rem;letter-spacing:.05em;color:var(--color-text-dim);border-top:0}.zx-container.zx-about-mission{display:grid;justify-items:center;grid-gap:var(--space-8);gap:var(--space-8);max-width:56rem;text-align:center}.zx-about-mission__heading{margin-bottom:0;color:var(--color-accent-label)}.zx-about-mission__statement{margin:0;font-size:clamp(1.375rem,1.05rem + 1.5vw,1.875rem);font-weight:var(--font-weight-semibold);line-height:var(--line-height-snug);letter-spacing:var(--letter-spacing-heading);color:var(--color-text-primary);text-wrap:balance}.zx-about-mission__body{display:grid;grid-gap:var(--space-6);gap:var(--space-6);text-align:left}.zx-about-mission__body>p{margin:0;font-size:var(--font-size-body);line-height:var(--line-height-relaxed);color:var(--color-text-soft)}.zx-stat-band{position:relative;isolation:isolate;overflow:hidden;background-color:var(--color-bg-page);border-block:1px solid var(--color-accent-seam)}.zx-stat-band__grid-bg{position:absolute;inset:0;z-index:-1;pointer-events:none;background-image:linear-gradient(var(--grid-line-fine) 1px,transparent 1px),linear-gradient(90deg,var(--grid-line-fine) 1px,transparent 1px);background-size:var(--grid-size-fine) var(--grid-size-fine)}.zx-stat-band__list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin:0 auto;padding-block:var(--space-8)}.zx-stat-band__item{display:grid;grid-template-rows:auto auto 1fr;grid-gap:var(--space-2);gap:var(--space-2);justify-items:center;min-width:0;padding:var(--space-6) var(--space-3);text-align:center;border-left:1px solid var(--color-accent-seam)}.zx-stat-band__item:nth-child(odd){border-left:0}.zx-stat-band__value{font-family:var(--font-mono);font-size:1.75rem;font-weight:var(--font-weight-bold);line-height:var(--line-height-tight);letter-spacing:var(--letter-spacing-heading);color:var(--color-text-primary);overflow-wrap:anywhere}.zx-stat-band__label{margin:0;font-family:var(--font-mono);font-size:var(--font-size-micro);line-height:var(--line-height-snug);letter-spacing:var(--letter-spacing-label);text-transform:uppercase;color:var(--color-text-dim)}.zx-stat-band__status{align-self:start}@media (min-width:48rem){.zx-stat-band__list{grid-template-columns:repeat(4,minmax(0,1fr))}.zx-stat-band__item:nth-child(odd){border-left:1px solid var(--color-accent-seam)}.zx-stat-band__item:first-child{border-left:0}.zx-stat-band__value{font-size:2.25rem}}@supports (grid-template-rows:subgrid){.zx-stat-band__list{grid-template-rows:auto auto auto}.zx-stat-band__item{grid-row:span 3;grid-template-rows:subgrid}}.zx-soon{display:inline-block;margin:0;padding:var(--space-1) var(--space-2);font-family:var(--font-mono);font-size:.625rem;font-weight:var(--font-weight-medium);line-height:var(--line-height-snug);letter-spacing:var(--letter-spacing-chrome);text-transform:uppercase;color:var(--color-accent-label);border:1px solid var(--color-accent-hairline);border-radius:var(--radius-sm)}.zx-container.zx-about-beliefs{max-width:64rem}.zx-belief-grid{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:var(--space-6);gap:var(--space-6)}@media (min-width:48rem){.zx-belief-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.zx-belief-card{display:grid;grid-template-rows:auto 1fr auto;grid-gap:var(--space-4);gap:var(--space-4);min-width:0;padding:var(--space-8);background-color:var(--color-surface-glass);border:1px solid var(--color-border-glass-strong);border-radius:var(--radius-md);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.zx-belief-card__title{margin:0;font-size:var(--font-size-body-lg);font-weight:var(--font-weight-semibold);line-height:var(--line-height-snug);letter-spacing:var(--letter-spacing-heading);color:var(--color-text-primary)}.zx-belief-card__body{margin:0;font-size:var(--font-size-small);line-height:var(--line-height-relaxed);color:var(--color-text-dim-deep)}.zx-belief-card__status{justify-self:start;color:var(--color-accent-label-deep)}@supports (grid-template-rows:subgrid){.zx-belief-grid{grid-auto-rows:auto 1fr auto}.zx-belief-card{grid-row:span 3;grid-template-rows:subgrid}}.zx-container.zx-about-founding{display:grid;justify-items:center;grid-gap:var(--space-5);gap:var(--space-5);max-width:48rem;text-align:center}.zx-about-founding__title{margin:0;font-size:clamp(1.75rem,1.25rem + 2.2vw,2.25rem);font-weight:var(--font-weight-bold);line-height:var(--line-height-tight);letter-spacing:-.02em;color:var(--color-text-primary);text-wrap:balance}.zx-about-founding__body{max-width:36rem;margin:0;font-size:var(--font-size-body-lg);line-height:var(--line-height-relaxed);color:var(--color-text-dim-deep)}