.z-home{font-family:var(--z-font);max-width:820px;margin:0 auto;padding:0 24px}.z-hero{flex-direction:column;justify-content:center;align-items:flex-start;min-height:100dvh;padding:80px 0 40px;display:flex;position:relative}.z-hero-tagline{color:var(--z-lime);text-shadow:0 0 20px #c8ff0026;margin-top:32px;font-size:clamp(1.25rem,3vw,1.75rem);font-weight:700;line-height:1.2}.z-hero-sub{font-size:var(--z-text-sm,.813rem);color:var(--z-dim);max-width:48ch;margin-top:16px;line-height:1.7}.z-hero-stats{flex-wrap:wrap;align-items:center;gap:32px;margin-top:32px;display:flex}.z-hero-stat{flex-direction:column;align-items:center;gap:4px;display:flex}.z-hero-stat-value{color:var(--z-lime);font-variant-numeric:tabular-nums;font-size:clamp(1.25rem,3vw,1.75rem);font-weight:700;line-height:1}.z-hero-stat-label{color:var(--z-faint);letter-spacing:.1em;text-transform:uppercase;font-size:10px}.z-hero-live{color:var(--z-lime);letter-spacing:.1em;align-items:center;gap:6px;font-size:10px;display:inline-flex}.z-hero-live-dot{background:var(--z-lime);border-radius:50%;width:6px;height:6px;animation:2s infinite z-pulse}.z-hero-scroll{color:var(--z-faint);letter-spacing:.15em;text-transform:uppercase;font-size:10px;animation:2s ease-in-out infinite z-hero-bob;position:absolute;bottom:24px;left:0}@keyframes z-hero-bob{0%,to{transform:translateY(0)}50%{transform:translateY(4px)}}.z-divider{align-items:center;gap:12px;margin:48px 0 32px;display:flex}.z-divider-line{background:var(--z-border);flex:1;height:1px}.z-divider-label{color:var(--z-faint);letter-spacing:.12em;text-transform:uppercase;white-space:nowrap;font-size:10px}.z-crew-grid{background:var(--z-border);border:1px solid var(--z-border);grid-template-columns:1fr 1fr;gap:1px;display:grid}.z-crew-card{background:var(--z-black);flex-direction:column;gap:12px;padding:20px;transition:background .2s;display:flex}.z-crew-card:hover{background:var(--z-surface)}.z-crew-card--scout{border-left:2px solid var(--z-lime)}.z-crew-card--analyst{border-left:2px solid var(--z-ice,#00d4ff)}.z-crew-card--shield{border-left:2px solid var(--z-red)}.z-crew-card--zero{border-left:2px solid var(--z-amber)}.z-crew-header{justify-content:space-between;align-items:center;display:flex}.z-crew-name{letter-spacing:.12em;text-transform:uppercase;font-size:10px;font-weight:700}.z-crew-name--scout{color:var(--z-lime)}.z-crew-name--analyst{color:var(--z-ice,#00d4ff)}.z-crew-name--shield{color:var(--z-red)}.z-crew-name--zero{color:var(--z-amber)}.z-crew-status{color:var(--z-faint);align-items:center;gap:6px;font-size:10px;display:inline-flex}.z-crew-status-dot{background:var(--z-lime);border-radius:50%;width:5px;height:5px;animation:3s infinite z-pulse}.z-crew-quote{color:var(--z-dim);font-size:11px;font-style:italic;line-height:1.6}.z-crew-instrument{margin-top:auto;padding-top:8px}.z-telemetry{background:var(--z-surface);border-top:1px solid var(--z-border);border-bottom:1px solid var(--z-border);width:100vw;margin-left:calc(50% - 50vw);padding:32px 0}.z-telemetry-inner{max-width:820px;margin:0 auto;padding:0 24px}.z-telemetry-grid{background:var(--z-border);grid-template-columns:1fr 1fr 1fr;gap:1px;display:grid}.z-telemetry-cell{background:var(--z-surface);flex-direction:column;gap:8px;padding:24px;display:flex}.z-telemetry-label{color:var(--z-faint);letter-spacing:.12em;text-transform:uppercase;font-size:10px}.z-telemetry-value{color:var(--z-lime);font-variant-numeric:tabular-nums;font-size:clamp(1.5rem,4vw,2.5rem);font-weight:700;line-height:1}.z-telemetry-link{color:var(--z-lime);letter-spacing:.06em;align-items:center;gap:8px;margin-top:20px;font-size:12px;text-decoration:none;transition:opacity .15s;display:inline-flex}.z-telemetry-link:hover{opacity:.8}.z-brief-section{max-width:52ch}.z-brief-header{margin-bottom:24px}.z-brief-time{color:var(--z-faint);letter-spacing:.12em;text-transform:uppercase;margin-bottom:8px;font-size:10px}.z-brief-title{color:var(--z-mid);font-size:clamp(1rem,2.5vw,1.25rem);font-weight:700;line-height:1.3}.z-brief-thread{flex-direction:column;gap:20px;padding-left:16px;display:flex;position:relative}.z-brief-thread:before{content:"";border-left:1px dashed var(--z-border);width:1px;position:absolute;top:12px;bottom:12px;left:0}.z-brief-quote{padding-left:16px;position:relative}.z-brief-quote--scout{border-left:2px solid var(--z-lime)}.z-brief-quote--analyst{border-left:2px solid var(--z-ice,#00d4ff)}.z-brief-quote--shield{border-left:2px solid var(--z-red)}.z-brief-quote--zero{border-left:2px solid var(--z-amber)}.z-brief-name{letter-spacing:.08em;text-transform:uppercase;margin-bottom:4px;font-size:10px;font-weight:700}.z-brief-name--scout{color:var(--z-lime)}.z-brief-name--analyst{color:var(--z-ice,#00d4ff)}.z-brief-name--shield{color:var(--z-red)}.z-brief-name--zero{color:var(--z-amber)}.z-brief-text{color:var(--z-dim);font-size:12px;line-height:1.7}.z-brief-link{color:var(--z-lime);letter-spacing:.06em;margin-top:8px;font-size:12px;text-decoration:none;transition:opacity .15s;display:inline-block}.z-brief-link:hover{opacity:.8}.z-loop-grid{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.z-loop-step{border:1px solid var(--z-border);letter-spacing:.12em;text-transform:uppercase;color:var(--z-faint);padding:12px 8px;font-size:10px;transition:border-color .4s,color .4s,text-shadow .4s}.z-loop-step--active{border-color:var(--z-lime);color:var(--z-lime);text-shadow:0 0 12px #c8ff004d}.z-loop-connector{color:var(--z-faint);padding:4px 0;font-size:10px}.z-loop-quote{border-left:2px solid var(--z-lime);margin-top:24px;padding-left:16px}.z-loop-quote-text{color:var(--z-lime);text-shadow:0 0 8px #c8ff001a;font-size:13px;font-style:italic;line-height:1.6}.z-loop-summary{color:var(--z-dim);max-width:52ch;margin-top:12px;font-size:12px;line-height:1.7}.z-thesis-card{background:var(--z-surface);border:1px solid var(--z-border);border-left:2px solid var(--z-lime);padding:32px;text-decoration:none;transition:border-color .2s,background .2s;display:block}.z-thesis-card:hover{border-color:var(--z-lime);background:var(--z-surface-2)}.z-thesis-kicker{letter-spacing:.12em;color:var(--z-lime);text-transform:uppercase;margin-bottom:12px;font-size:10px}.z-thesis-headline{color:var(--z-mid);margin-bottom:8px;font-size:clamp(1rem,2.5vw,1.25rem);font-weight:700;line-height:1.3}.z-thesis-body{color:var(--z-dim);margin-bottom:12px;font-size:13px;line-height:1.6}.z-thesis-arrow{color:var(--z-lime);font-size:12px}.z-cta-section{padding:48px 0 100px}.z-cta-title{color:var(--z-mid);margin-bottom:8px;font-size:clamp(1rem,2.5vw,1.25rem);font-weight:700}.z-cta-desc{color:var(--z-dim);max-width:48ch;margin-bottom:24px;font-size:12px;line-height:1.7}.z-cta-row{flex-wrap:wrap;gap:12px;display:flex}.z-footer{background:var(--z-surface);border-top:1px solid var(--z-border);width:100vw;margin-left:calc(50% - 50vw)}.z-footer-inner{flex-direction:column;gap:12px;max-width:820px;margin:0 auto;padding:24px;display:flex}.z-footer-nav{flex-wrap:wrap;gap:8px;display:flex}.z-footer-nav-link{color:var(--z-dim);align-items:center;min-height:44px;padding:4px 8px;font-size:11px;text-decoration:none;transition:color .15s;display:inline-flex}.z-footer-nav-link:hover{color:var(--z-lime)}.z-footer-brand{color:var(--z-faint);letter-spacing:.05em;justify-content:space-between;align-items:center;font-size:10px;display:flex}.z-footer-brand-name{color:var(--z-dim);font-weight:600}.z-pos-chips{flex-wrap:wrap;gap:6px;display:flex}.z-pos-chip{letter-spacing:.06em;border:1px solid var(--z-border);color:var(--z-dim);align-items:center;gap:4px;padding:2px 6px;font-size:10px;display:inline-flex}.z-pos-chip--long{color:var(--z-lime);border-color:#c8ff0033}.z-pos-chip--short{color:var(--z-red);border-color:#ff2d2d33}@media (max-width:639px){.z-crew-grid,.z-telemetry-grid{grid-template-columns:1fr}.z-loop-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:479px){.z-home{padding:0 16px}.z-hero{padding:60px 0 32px}.z-hero-stats{gap:20px}.z-crew-card,.z-telemetry-cell{padding:16px}.z-thesis-card{padding:20px}.z-cta-row{flex-direction:column}.z-cta-row>*{width:100%}}.z-page-narrow{font-family:var(--z-font);max-width:680px;margin:0 auto;padding:0 24px 100px}.z-page-header{padding:48px 0 24px}.z-page-kicker{letter-spacing:.12em;color:var(--z-lime);text-transform:uppercase;margin-bottom:16px;font-size:10px}.z-page-title{color:var(--z-mid);margin-bottom:12px;font-size:20px;font-weight:700;line-height:1.3}.z-page-intro{color:var(--z-dim);max-width:48ch;font-size:13px;line-height:1.7}.z-section{padding:16px 0 24px}.z-section-sm{padding:8px 0 12px}.z-body{color:var(--z-dim);max-width:52ch;margin-bottom:16px;font-size:13px;line-height:1.7}.z-step-label{letter-spacing:.12em;text-transform:uppercase;font-size:10px;font-weight:700}.z-step-label--active{color:var(--z-lime)}.z-step-label--dim{color:var(--z-faint)}.z-stat-row{color:var(--z-faint);justify-content:space-between;padding:3px 0;font-size:11px;display:flex}.z-terminal-box{color:var(--z-faint);background:var(--z-surface,#111);border:1px solid var(--z-border);padding:16px;font-size:11px;line-height:1.8}@media (max-width:479px){.z-page-narrow{padding:0 16px 80px}.z-page-header{padding:32px 0 16px}.z-page-title{font-size:17px}}.z-live-table-wrap{-webkit-overflow-scrolling:touch;overflow-x:auto}.z-live-table-wrap table{min-width:420px}
