:root{--bg-base: #0a0a0a;--bg-elevated: #111113;--bg-surface: #16161a;--bg-glass: rgba(18, 18, 22, .72);--text-primary: #f4f4f6;--text-secondary: #a1a1aa;--text-muted: #63636e;--theme-accent: #d4af37;--brand-holding: #d4af37;--brand-wftech: #00f0ff;--brand-jjtech: #ff2a4b;--brand-csr: #7dd3fc;--font-sans: "Inter", -apple-system, BlinkMacSystemFont, sans-serif;--font-display: "Space Grotesk", "Inter", sans-serif;--font-mono: "JetBrains Mono", monospace;--border-hairline: rgba(255, 255, 255, .08);--border-subtle: rgba(255, 255, 255, .13);--radius-sm: 8px;--radius-md: 14px;--radius-lg: 20px;--radius-xl: 28px}*,*:before,*:after,:root,[data-theme-scope]{--accent-solid: var(--theme-accent);--accent-bright: color-mix(in srgb, var(--theme-accent) 82%, #ffffff 18%);--accent-soft: color-mix(in srgb, var(--theme-accent) 14%, transparent);--accent-surface: color-mix(in srgb, var(--theme-accent) 7%, var(--bg-elevated));--accent-border: color-mix(in srgb, var(--theme-accent) 38%, transparent);--accent-border-subtle: color-mix(in srgb, var(--theme-accent) 20%, rgba(255, 255, 255, .06));--accent-glow: color-mix(in srgb, var(--theme-accent) 26%, transparent);--accent-glow-strong: color-mix(in srgb, var(--theme-accent) 48%, transparent)}*{box-sizing:border-box;margin:0;padding:0}html{background-color:var(--bg-base);color:var(--text-primary);font-family:var(--font-sans);scroll-behavior:smooth;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;selection-background-color:var(--accent-soft)}::selection{background:color-mix(in srgb,var(--theme-accent) 30%,transparent);color:#fff}body{background-color:var(--bg-base);color:var(--text-primary);min-height:100vh;overflow-x:hidden;line-height:1.6;position:relative}.bg-architectural-grid{background-size:48px 48px;background-image:linear-gradient(to right,rgba(255,255,255,.025) 1px,transparent 1px),linear-gradient(to bottom,rgba(255,255,255,.025) 1px,transparent 1px)}.bg-dot-matrix{background-image:radial-gradient(color-mix(in srgb,var(--theme-accent) 25%,rgba(255,255,255,.12)) 1px,transparent 1px);background-size:20px 20px}.container{width:100%;max-width:1320px;margin:0 auto;padding:0 1.5rem}@media(min-width:768px){.container{padding:0 2.5rem}}h1,h2,h3,h4,.font-display{font-family:var(--font-display);letter-spacing:-.03em;line-height:1.12;color:var(--text-primary)}.font-mono{font-family:var(--font-mono)}.eyebrow{font-family:var(--font-mono);font-size:.75rem;text-transform:uppercase;letter-spacing:.14em;color:var(--accent-bright);display:inline-flex;align-items:center;gap:.5rem;padding:.35rem .75rem;border-radius:999px;background:var(--accent-soft);border:1px solid var(--accent-border);transition:all .35s cubic-bezier(.16,1,.3,1)}.eyebrow-dot{width:6px;height:6px;border-radius:50%;background:var(--theme-accent);box-shadow:0 0 10px var(--theme-accent)}.text-gradient-accent{background:linear-gradient(135deg,#ffffff 0%,var(--accent-bright) 55%,var(--theme-accent) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.6rem;padding:.8rem 1.4rem;border-radius:var(--radius-sm);font-family:var(--font-sans);font-weight:500;font-size:.925rem;text-decoration:none;cursor:pointer;transition:all .25s cubic-bezier(.16,1,.3,1);border:1px solid transparent}.btn-primary{background:color-mix(in srgb,var(--theme-accent) 18%,#141418);color:#fff;border-color:var(--accent-border);box-shadow:0 0 25px -5px var(--accent-glow),inset 0 1px color-mix(in srgb,var(--theme-accent) 40%,transparent)}.btn-primary:hover{background:color-mix(in srgb,var(--theme-accent) 28%,#18181f);border-color:var(--theme-accent);box-shadow:0 0 32px -2px var(--accent-glow-strong),inset 0 1px 0 0 var(--theme-accent);transform:translateY(-2px)}.btn-secondary{background:#ffffff08;color:var(--text-primary);border-color:var(--border-subtle);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.btn-secondary:hover{background:#ffffff12;border-color:var(--accent-border);color:var(--accent-bright);transform:translateY(-2px)}.bento-grid{display:grid;grid-template-columns:repeat(12,1fr);gap:1.25rem;width:100%}.bento-span-12,.bento-span-8,.bento-span-7,.bento-span-6,.bento-span-5,.bento-span-4,.bento-span-3{grid-column:span 12}@media(min-width:900px){.bento-span-8{grid-column:span 8}.bento-span-7{grid-column:span 7}.bento-span-6{grid-column:span 6}.bento-span-5{grid-column:span 5}.bento-span-4{grid-column:span 4}.bento-span-3{grid-column:span 3}.bento-row-2{grid-row:span 2}}.reveal-item{opacity:0;transform:translateY(28px) scale(.985);transition:opacity .75s cubic-bezier(.16,1,.3,1),transform .75s cubic-bezier(.16,1,.3,1);transition-delay:var(--reveal-delay, 0ms);will-change:opacity,transform}.reveal-item.is-visible{opacity:1;transform:translateY(0) scale(1)}.glass-panel{background:var(--bg-glass);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border:1px solid var(--border-hairline)}.code-window{background:#070709;border:1px solid var(--accent-border-subtle);border-radius:var(--radius-md);overflow:hidden;font-family:var(--font-mono);font-size:.8rem;line-height:1.65;box-shadow:0 20px 50px #000000a6}.code-window-header{display:flex;align-items:center;justify-content:space-between;padding:.65rem 1rem;background:#ffffff08;border-bottom:1px solid var(--border-hairline);font-size:.72rem;color:var(--text-secondary)}.window-dots{display:flex;gap:6px}.window-dots span{width:9px;height:9px;border-radius:50%;background:#ffffff29}.window-dots span:first-child{background:var(--theme-accent);box-shadow:0 0 8px var(--theme-accent)}@keyframes pulse-glow{0%,to{opacity:.75;transform:scale(1)}50%{opacity:1;transform:scale(1.08)}}@keyframes float-slow{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}@keyframes data-stream{0%{stroke-dashoffset:240}to{stroke-dashoffset:0}}.site-header.svelte-rfuq4y{position:sticky;top:0;z-index:50;background:#0a0a0ad6;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border-bottom:1px solid var(--border-hairline)}.telemetry-strip.svelte-rfuq4y{background:#050507e6;border-bottom:1px solid rgba(255,255,255,.05);font-family:var(--font-mono);font-size:.7rem;padding:.42rem 0;color:var(--text-secondary)}.telemetry-inner.svelte-rfuq4y{display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:wrap}.telemetry-left.svelte-rfuq4y{display:flex;align-items:center;gap:.55rem}.pulse-dot.svelte-rfuq4y{width:7px;height:7px;border-radius:50%;background:var(--theme-accent);box-shadow:0 0 10px var(--theme-accent);animation:pulse-glow 2.4s infinite ease-in-out}.telemetry-hierarchy.svelte-rfuq4y{display:inline-flex;align-items:center;gap:.45rem;letter-spacing:.05em}.telemetry-hierarchy.svelte-rfuq4y strong:where(.svelte-rfuq4y){color:var(--text-primary);font-weight:600}.sep.svelte-rfuq4y{color:var(--text-muted)}.active-node.svelte-rfuq4y{color:var(--accent-bright)}.domain-pill.svelte-rfuq4y{padding:.1rem .45rem;border-radius:4px;background:#ffffff0a;border:1px solid rgba(255,255,255,.08);color:var(--text-secondary);font-size:.65rem}.telemetry-controls.svelte-rfuq4y{display:flex;align-items:center;gap:.65rem;flex-wrap:wrap}.css-var-pill.svelte-rfuq4y{display:inline-flex;align-items:center;gap:.45rem;padding:.18rem .5rem;background:#ffffff08;border:1px solid var(--border-hairline);border-radius:6px}.var-name.svelte-rfuq4y{color:var(--text-muted)}.var-val.svelte-rfuq4y{color:var(--accent-bright);font-weight:600}.swatch-group.svelte-rfuq4y{display:inline-flex;align-items:center;gap:.28rem;margin-left:.25rem;padding-left:.4rem;border-left:1px solid var(--border-hairline)}.swatch-btn.svelte-rfuq4y{width:13px;height:13px;border-radius:50%;background:var(--swatch, #fff);border:1px solid rgba(255,255,255,.25);cursor:pointer;transition:transform .2s ease,box-shadow .2s ease}.swatch-btn.auto.svelte-rfuq4y{width:auto;height:auto;border-radius:4px;padding:.08rem .35rem;background:#ffffff0f;color:var(--text-secondary);font-family:var(--font-mono);font-size:.62rem}.swatch-btn.svelte-rfuq4y:hover{transform:scale(1.15)}.swatch-btn.selected.svelte-rfuq4y{box-shadow:0 0 0 2px #0a0a0a,0 0 0 3px var(--theme-accent);color:#fff}.skeleton-trigger-btn.svelte-rfuq4y{display:inline-flex;align-items:center;gap:.35rem;padding:.22rem .55rem;border-radius:6px;background:var(--accent-soft);border:1px solid var(--accent-border);color:var(--accent-bright);font-family:var(--font-mono);font-size:.66rem;cursor:pointer;transition:all .2s ease}.skeleton-trigger-btn.svelte-rfuq4y:hover{background:color-mix(in srgb,var(--theme-accent) 26%,transparent);transform:translateY(-1px)}.nav-bar.svelte-rfuq4y{padding:.85rem 0}.nav-inner.svelte-rfuq4y{display:flex;align-items:center;justify-content:space-between;gap:1.5rem}.brand-logo.svelte-rfuq4y{display:inline-flex;align-items:center;gap:.85rem;text-decoration:none;color:var(--text-primary)}.monolith-mark.svelte-rfuq4y{width:44px;height:38px;border-radius:9px;background:linear-gradient(145deg,#18181f,#0c0c10);border:1px solid var(--accent-border);display:flex;align-items:center;justify-content:center;padding:4px;box-shadow:0 0 18px -4px var(--accent-glow);transition:all .3s ease}.brand-text.svelte-rfuq4y{display:flex;flex-direction:column}.brand-title.svelte-rfuq4y{font-family:var(--font-display);font-weight:700;font-size:1.05rem;letter-spacing:.04em;line-height:1.1}.brand-sub.svelte-rfuq4y{font-family:var(--font-mono);font-size:.62rem;letter-spacing:.14em;color:var(--text-muted);margin-top:2px}.desktop-nav.svelte-rfuq4y{display:none;align-items:center;gap:.45rem;background:#ffffff05;border:1px solid var(--border-hairline);padding:.32rem;border-radius:12px}@media(min-width:1024px){.desktop-nav.svelte-rfuq4y{display:flex}}.nav-item.svelte-rfuq4y{display:flex;flex-direction:column;padding:.45rem .9rem;border-radius:8px;text-decoration:none;border:1px solid transparent;transition:all .25s cubic-bezier(.16,1,.3,1)}.nav-item.svelte-rfuq4y:hover{background:#ffffff0a}.nav-item.active.svelte-rfuq4y{background:var(--accent-soft);border-color:var(--accent-border);box-shadow:0 0 20px -8px var(--accent-glow)}.nav-item-top.svelte-rfuq4y{display:flex;align-items:center;gap:.45rem}.entity-dot.svelte-rfuq4y{width:7px;height:7px;border-radius:50%;flex-shrink:0}.nav-label.svelte-rfuq4y{font-size:.84rem;font-weight:600;color:var(--text-primary)}.nav-role.svelte-rfuq4y{font-family:var(--font-mono);font-size:.63rem;color:var(--text-muted);padding-left:.9rem}.nav-item.active.svelte-rfuq4y .nav-role:where(.svelte-rfuq4y){color:var(--accent-bright)}.nav-actions.svelte-rfuq4y{display:flex;align-items:center;gap:.75rem}.portal-link.svelte-rfuq4y{display:none;align-items:center;gap:.4rem;padding:.45rem .8rem;border-radius:8px;font-family:var(--font-mono);font-size:.74rem;color:var(--text-secondary);text-decoration:none;border:1px solid var(--border-hairline);background:#ffffff05;transition:all .25s ease}@media(min-width:768px){.portal-link.svelte-rfuq4y{display:inline-flex}}.portal-link.svelte-rfuq4y:hover{border-color:var(--accent-border);color:var(--accent-bright);background:var(--accent-soft)}.mobile-toggle.svelte-rfuq4y{display:flex;flex-direction:column;justify-content:center;gap:5px;width:38px;height:38px;padding:8px;border-radius:8px;background:#ffffff0a;border:1px solid var(--border-hairline);cursor:pointer}.mobile-toggle.svelte-rfuq4y span:where(.svelte-rfuq4y){display:block;width:100%;height:2px;background:var(--text-primary)}@media(min-width:1024px){.mobile-toggle.svelte-rfuq4y{display:none}}.mobile-drawer.svelte-rfuq4y{border-top:1px solid var(--border-hairline);background:#0c0c10;padding:1rem 0}.mobile-drawer-inner.svelte-rfuq4y{display:flex;flex-direction:column;gap:.5rem}.mobile-nav-item.svelte-rfuq4y{display:flex;align-items:center;justify-content:space-between;padding:.85rem 1rem;border-radius:10px;text-decoration:none;color:var(--text-primary);background:#ffffff05;border:1px solid var(--border-hairline)}.mobile-nav-item.active.svelte-rfuq4y{background:var(--accent-soft);border-color:var(--accent-border)}.mobile-nav-left.svelte-rfuq4y{display:flex;align-items:center;gap:.75rem}.mobile-nav-title.svelte-rfuq4y{font-weight:600;font-size:.95rem}.mobile-nav-role.svelte-rfuq4y{font-family:var(--font-mono);font-size:.72rem;color:var(--text-secondary)}.mobile-nav-code.svelte-rfuq4y{font-family:var(--font-mono);font-size:.72rem;color:var(--accent-bright)}.site-footer.svelte-jz8lnl{margin-top:6rem;border-top:1px solid var(--border-hairline);background:linear-gradient(180deg,#08080a,#050507);padding:4.5rem 0 2.5rem;position:relative}.site-footer.svelte-jz8lnl:before{content:"";position:absolute;top:-1px;left:15%;right:15%;height:1px;background:linear-gradient(90deg,transparent,var(--accent-border),transparent)}.footer-grid.svelte-jz8lnl{display:grid;grid-template-columns:1fr;gap:2.5rem;padding-bottom:3rem;border-bottom:1px solid var(--border-hairline)}@media(min-width:900px){.footer-grid.svelte-jz8lnl{grid-template-columns:1.6fr 1fr 1fr 1.1fr}}.footer-brand-col.svelte-jz8lnl{display:flex;flex-direction:column;gap:1.1rem}.footer-logo.svelte-jz8lnl{display:flex;align-items:center;gap:.6rem;font-family:var(--font-display);font-weight:700;font-size:1.05rem;letter-spacing:.05em}.logo-dot.svelte-jz8lnl{width:9px;height:9px;border-radius:50%;background:var(--theme-accent);box-shadow:0 0 12px var(--theme-accent)}.footer-mission.svelte-jz8lnl{font-size:.9rem;color:var(--text-secondary);max-width:420px;line-height:1.65}.system-telemetry.svelte-jz8lnl{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.25rem}.telemetry-badge.svelte-jz8lnl{display:inline-flex;align-items:center;gap:.45rem;padding:.3rem .65rem;border-radius:6px;background:#ffffff08;border:1px solid var(--border-hairline);font-family:var(--font-mono);font-size:.68rem;color:var(--text-secondary)}.ok-dot.svelte-jz8lnl{width:6px;height:6px;border-radius:50%;background:#10b981;box-shadow:0 0 8px #10b981}.footer-heading.svelte-jz8lnl{font-family:var(--font-mono);font-size:.74rem;text-transform:uppercase;letter-spacing:.12em;color:var(--accent-bright);margin-bottom:1.1rem}.footer-links.svelte-jz8lnl{list-style:none;display:flex;flex-direction:column;gap:.68rem}.footer-links.svelte-jz8lnl a:where(.svelte-jz8lnl){display:inline-flex;align-items:center;justify-content:space-between;gap:.6rem;width:100%;color:var(--text-secondary);text-decoration:none;font-size:.88rem;transition:color .2s ease,transform .2s ease}.footer-links.svelte-jz8lnl a:where(.svelte-jz8lnl):hover{color:var(--text-primary);transform:translate(3px)}.footer-links.svelte-jz8lnl .dot:where(.svelte-jz8lnl){width:7px;height:7px;border-radius:50%;flex-shrink:0}.footer-links.svelte-jz8lnl li:where(.svelte-jz8lnl) a:where(.svelte-jz8lnl)>span:where(.svelte-jz8lnl):first-child:not(.dot){font-family:var(--font-mono);font-size:.82rem}.footer-links.svelte-jz8lnl a:where(.svelte-jz8lnl){justify-content:flex-start}.mono-links.svelte-jz8lnl a:where(.svelte-jz8lnl){justify-content:space-between;padding:.3rem .55rem;border-radius:6px;background:#ffffff05;border:1px solid rgba(255,255,255,.05)}.mono-links.svelte-jz8lnl a:where(.svelte-jz8lnl):hover{border-color:var(--accent-border);background:var(--accent-soft)}.ext.svelte-jz8lnl{font-family:var(--font-mono);font-size:.65rem;color:var(--accent-bright)}.footer-meta-list.svelte-jz8lnl{list-style:none;display:flex;flex-direction:column;gap:.65rem;font-size:.84rem;color:var(--text-secondary)}.footer-meta-list.svelte-jz8lnl li:where(.svelte-jz8lnl){display:flex;justify-content:space-between;gap:.5rem;padding-bottom:.45rem;border-bottom:1px dashed rgba(255,255,255,.06)}.footer-meta-list.svelte-jz8lnl strong:where(.svelte-jz8lnl){font-family:var(--font-mono);font-size:.76rem;color:var(--text-primary);font-weight:500}.footer-bottom.svelte-jz8lnl{padding-top:1.8rem;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:1rem;font-size:.8rem;color:var(--text-muted)}.legal-links.svelte-jz8lnl{display:flex;flex-wrap:wrap;align-items:center;gap:.65rem}.legal-links.svelte-jz8lnl a:where(.svelte-jz8lnl){color:var(--text-secondary);text-decoration:none;transition:color .2s ease}.legal-links.svelte-jz8lnl a:where(.svelte-jz8lnl):hover{color:var(--accent-bright)}.ci-root.svelte-12qhfyh{min-height:100vh;display:flex;flex-direction:column;position:relative;isolation:isolate;transition:--theme-accent .4s ease}.ambient-glow-top.svelte-12qhfyh{position:fixed;top:-220px;left:50%;transform:translate(-50%);width:1100px;height:540px;background:radial-gradient(ellipse at center,color-mix(in srgb,var(--theme-accent) 16%,transparent) 0%,color-mix(in srgb,var(--theme-accent) 5%,transparent) 45%,transparent 75%);pointer-events:none;z-index:-1;filter:blur(45px);transition:background .5s ease}.ambient-glow-side.svelte-12qhfyh{position:fixed;bottom:-180px;right:-180px;width:680px;height:680px;background:radial-gradient(circle,color-mix(in srgb,var(--theme-accent) 9%,transparent) 0%,transparent 70%);pointer-events:none;z-index:-1;filter:blur(60px)}.ci-main.svelte-12qhfyh{flex:1;display:flex;flex-direction:column;gap:5.5rem;padding-top:2.5rem}
