:root{--bg:#0a0a08;--bg2:#0f0f0d;--surface:#141412;--border:#2a2a24;--amber:#e8a020;--amber-dim:#7a5010;--amber-glow:rgba(232,160,32,.12);--green:#4a9a6a;--green-dim:rgba(74,154,106,.3);--red:#c04040;--text:#d4cfc0;--text-dim:#6a6555;--text-faint:#3a3830;--mono:"DM Mono","Courier Prime",monospace;--serif:"Cormorant Garamond",Georgia,serif}*,:after,:before{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{background:var(--bg);color:var(--text);font-family:var(--mono);font-size:28px;line-height:1.6;overflow-x:hidden;cursor:crosshair}body:before{background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noise'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noise)' opacity='0.04'/%3E%3C/svg%3E");z-index:1000;opacity:.4}body:after,body:before{content:"";position:fixed;inset:0;pointer-events:none}body:after{background-image:linear-gradient(rgba(232,160,32,.03) 1px,transparent 0),linear-gradient(90deg,rgba(232,160,32,.03) 1px,transparent 0);background-size:60px 60px;z-index:999}nav{position:fixed;top:0;left:0;right:0;z-index:100;display:flex;justify-content:space-between;align-items:center;padding:20px 40px;background:linear-gradient(180deg,rgba(10,10,8,.95) 0,transparent);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);transition:background .3s}.nav-id{font-size:20px;letter-spacing:.15em;color:var(--amber);text-transform:uppercase}.nav-links{display:flex;gap:32px;list-style:none}.nav-links a{color:var(--text-dim);text-decoration:none;font-size:20px;letter-spacing:.12em;text-transform:uppercase;transition:color .2s}.nav-links a:hover{color:var(--amber)}#hero{min-height:100vh;display:grid;grid-template-columns:1fr 1fr;grid-template-rows:1fr auto;padding:120px 40px 60px;position:relative;overflow:hidden}.hero-left{display:flex;flex-direction:column;justify-content:center;padding-right:60px;animation:fadeUp .8s ease forwards}.hero-label{font-size:20px;letter-spacing:.25em;color:var(--amber);text-transform:uppercase;margin-bottom:32px;display:flex;align-items:center;gap:12px}.hero-label:before{content:"";display:block;width:24px;height:1px;background:var(--amber)}h1{font-family:var(--serif);font-weight:300;font-size:clamp(64px,8vw,120px);line-height:1;letter-spacing:-.02em;color:#f0ebe0;margin-bottom:8px}.name-accent{font-style:italic;color:var(--amber)}.hero-domain-chain{display:flex;align-items:center;gap:8px;margin:28px 0 36px;flex-wrap:wrap}.domain-node{font-size:20px;letter-spacing:.12em;text-transform:uppercase;color:var(--text-dim);padding:6px 14px;border:1px solid var(--border);background:var(--surface)}.domain-arrow{color:var(--amber-dim);font-size:22px}.hero-statement{font-family:var(--serif);font-weight:300;font-size:34px;line-height:1.7;color:var(--text);max-width:580px;margin-bottom:48px}.hero-statement em{font-style:italic;color:var(--amber)}.hero-cta{display:flex;gap:16px;flex-wrap:wrap}.btn{font-family:var(--mono);font-size:20px;letter-spacing:.15em;text-transform:uppercase;padding:14px 28px;text-decoration:none;cursor:crosshair;transition:all .2s}.btn-primary{background:var(--amber);color:var(--bg);font-weight:500}.btn-primary:hover{background:#f0b030;box-shadow:0 0 24px rgba(232,160,32,.3)}.btn-ghost{background:transparent;color:var(--text-dim);border:1px solid var(--border)}.btn-ghost:hover{border-color:var(--amber-dim);color:var(--text)}.hero-right{display:flex;align-items:center;justify-content:center;animation:fadeUp .8s ease .3s both}.mortem-panel{border:1px solid var(--border);background:var(--surface);padding:32px;width:100%;max-width:480px;position:relative;overflow:hidden}.mortem-panel:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,transparent,var(--amber),transparent);animation:scanline 3s ease-in-out infinite}@keyframes scanline{0%,to{opacity:.3;transform:translateX(-100%)}50%{opacity:1;transform:translateX(100%)}}.panel-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px;padding-bottom:16px;border-bottom:1px solid var(--border)}.panel-title{font-size:20px;letter-spacing:.2em;text-transform:uppercase;color:var(--amber)}.status-live{display:flex;align-items:center;gap:6px;font-size:18px;letter-spacing:.15em;text-transform:uppercase;color:var(--green)}.pulse-dot{width:8px;height:8px;border-radius:50%;background:var(--green);animation:pulse 1.2s ease-in-out infinite}@keyframes pulse{0%,to{opacity:1;transform:scale(1);box-shadow:0 0 0 0 rgba(74,154,106,.4)}50%{opacity:.6;transform:scale(.85);box-shadow:0 0 0 6px rgba(74,154,106,0)}}.ecg-container{margin:16px 0;height:80px;position:relative;overflow:hidden}.ecg-svg{width:200%;height:100%;animation:ecgScroll 2.4s linear infinite}@keyframes ecgScroll{0%{transform:translateX(0)}to{transform:translateX(-50%)}}.ecg-path{fill:none;stroke:var(--amber);stroke-width:1.5;filter:drop-shadow(0 0 3px rgba(232,160,32,.6))}.ecg-grid-lines line{stroke:var(--border);stroke-width:.5}.mortem-stats{display:grid;grid-template-columns:1fr 1fr;grid-gap:16px;gap:16px;margin-top:20px}.stat-block{background:var(--bg2);padding:14px;border:1px solid var(--text-faint)}.stat-label{font-size:18px;letter-spacing:.15em;text-transform:uppercase;color:var(--text-dim);display:block;margin-bottom:6px}.stat-value{font-size:40px;color:var(--amber);font-weight:500;letter-spacing:-.02em;display:flex;align-items:baseline;gap:4px}.stat-unit{font-size:20px;color:var(--text-dim)}.chain-hash{margin-top:16px;padding:10px;background:rgba(232,160,32,.05);border:1px solid var(--amber-dim);font-size:16px;color:var(--text-dim);letter-spacing:.05em;word-break:break-all}.chain-hash span{color:var(--amber)}.hero-bottom{grid-column:1/-1;display:flex;justify-content:space-between;align-items:flex-end;padding-top:60px;border-top:1px solid var(--border);margin-top:40px;animation:fadeUp .8s ease .5s both}.hero-bottom-stat{text-align:center}.hbs-value{font-family:var(--serif);font-size:64px;font-weight:300;color:var(--text);display:block;line-height:1}.hbs-label{font-size:18px;letter-spacing:.18em;text-transform:uppercase;color:var(--text-dim);margin-top:6px;display:block}.hbs-divider{width:1px;height:48px;background:var(--border)}section{padding:100px 40px;max-width:1300px;margin:0 auto}.section-header{display:grid;grid-template-columns:auto 1fr;grid-gap:24px;gap:24px;align-items:center;margin-bottom:64px}.section-num{font-size:20px;letter-spacing:.2em;color:var(--amber);writing-mode:vertical-rl;transform:rotate(180deg);text-transform:uppercase}.section-title{font-family:var(--serif);font-weight:300;font-size:clamp(48px,6vw,80px);line-height:1.1;color:#f0ebe0}.section-sub{font-size:24px;color:var(--text-dim);margin-top:8px;max-width:700px}.instruments-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(400px,1fr));grid-gap:1px;gap:1px;background:var(--border);border:1px solid var(--border)}.instrument-card{background:var(--bg);padding:32px;position:relative;cursor:crosshair;transition:background .2s;overflow:hidden}.instrument-card:hover{background:var(--surface)}.instrument-card:hover .instrument-reveal{opacity:1;transform:translateY(0)}.instrument-card:after{content:"";position:absolute;left:0;top:0;bottom:0;width:2px;background:var(--amber);opacity:0;transition:opacity .2s}.instrument-card:hover:after{opacity:1}.instrument-top{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:20px}.instrument-name{font-size:24px;font-weight:500;letter-spacing:.08em;color:var(--amber);text-transform:uppercase}.instrument-status{font-size:18px;letter-spacing:.12em;text-transform:uppercase;padding:4px 10px;border:1px solid}.status-active{color:var(--green);border-color:var(--green);background:rgba(74,154,106,.08)}.status-building{color:var(--amber);border-color:var(--amber-dim);background:var(--amber-glow)}.instrument-desc{font-family:var(--serif);font-weight:300;font-size:30px;line-height:1.6;color:var(--text);margin-bottom:16px}.instrument-domains{display:flex;gap:8px;flex-wrap:wrap}.domain-tag{font-size:18px;letter-spacing:.1em;text-transform:uppercase;color:var(--text-dim);padding:4px 10px;border:1px solid var(--text-faint)}.instrument-reveal{margin-top:20px;padding-top:20px;border-top:1px solid var(--border);font-size:22px;color:var(--text-dim);opacity:0;transform:translateY(8px);transition:all .3s}#synthesis{background:var(--bg2);max-width:none;padding:100px 40px}#synthesis>.inner{max-width:1300px;margin:0 auto}.synthesis-grid{display:grid;grid-template-columns:1fr;grid-gap:0;gap:0;border:1px solid var(--border);margin-top:48px}.synthesis-row{display:grid;grid-template-columns:260px 1fr auto;align-items:center;border-bottom:1px solid var(--border);min-height:72px;opacity:1;transform:translateX(0);transition:all .6s ease}.synthesis-row:last-child{border-bottom:none}.syn-source{padding:20px 24px;border-right:1px solid var(--border);font-size:20px;letter-spacing:.12em;text-transform:uppercase;color:var(--text-dim)}.syn-flow{padding:20px 32px;display:flex;align-items:center;gap:12px;position:relative}.syn-arrow{width:40px;height:1px;background:linear-gradient(90deg,var(--amber-dim),var(--amber));position:relative;flex-shrink:0}.syn-arrow:after{content:"\25B6";position:absolute;right:-8px;top:-8px;font-size:14px;color:var(--amber)}.syn-mechanism{font-size:24px;color:var(--text);font-family:var(--serif);font-weight:300;font-style:italic}.syn-output{padding:20px 24px;border-left:1px solid var(--border);min-width:240px;font-size:20px;letter-spacing:.1em;text-transform:uppercase;color:var(--amber);text-align:right}.celaya-block{border:1px solid var(--border);background:var(--surface);padding:60px;position:relative;overflow:hidden}.celaya-block:before{content:"CELAYA SOLUTIONS";position:absolute;top:30px;right:40px;font-size:80px;font-family:var(--serif);font-weight:300;color:var(--text-faint);letter-spacing:-.02em;pointer-events:none;white-space:nowrap}.celaya-inner{max-width:780px}.celaya-tag{font-size:20px;letter-spacing:.25em;text-transform:uppercase;color:var(--amber);margin-bottom:24px;display:block}.celaya-statement{font-family:var(--serif);font-weight:300;font-size:clamp(38px,5vw,56px);line-height:1.4;color:#f0ebe0;margin-bottom:32px}.celaya-tenets{display:grid;grid-template-columns:1fr 1fr;grid-gap:20px;gap:20px;margin-top:40px}.tenet{padding:24px;border:1px solid var(--border);background:var(--bg)}.tenet-label{font-size:18px;letter-spacing:.2em;text-transform:uppercase;color:var(--amber);margin-bottom:10px;display:block}.tenet-desc{font-size:24px;color:var(--text-dim);line-height:1.6}.contact-split{display:grid;grid-template-columns:1fr 1fr;grid-gap:1px;gap:1px;background:var(--border);border:1px solid var(--border);margin-top:48px}.contact-path{background:var(--bg);padding:48px;display:flex;flex-direction:column;gap:16px;transition:background .2s}.contact-path:hover{background:var(--surface)}.contact-path-type{font-size:20px;letter-spacing:.2em;text-transform:uppercase;color:var(--amber)}.contact-path-title{font-family:var(--serif);font-size:48px;font-weight:300;color:#f0ebe0;line-height:1.2}.contact-path-desc{font-size:24px;color:var(--text-dim);flex:1 1}.contact-path-action{display:inline-block;font-size:20px;letter-spacing:.15em;text-transform:uppercase;color:var(--amber);text-decoration:none;margin-top:8px;border-bottom:1px solid var(--amber-dim);padding-bottom:3px;width:-moz-fit-content;width:fit-content;transition:border-color .2s}.contact-path-action:hover{border-color:var(--amber)}footer{border-top:1px solid var(--border);padding:32px 40px;display:flex;justify-content:space-between;align-items:center;font-size:18px;letter-spacing:.12em;text-transform:uppercase;color:var(--text-faint)}footer a{color:var(--text-dim);text-decoration:none;transition:color .2s}footer a:hover{color:var(--amber)}.footer-links{display:flex;gap:24px}@keyframes fadeUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.fade-up{opacity:1;transform:translateY(0)}.cursor-blink:after{content:"\2588";color:var(--amber);animation:blink 1.1s step-end infinite;margin-left:2px;font-size:.7em;vertical-align:middle}@keyframes blink{0%,to{opacity:1}50%{opacity:0}}#terminal{padding:100px 40px}.terminal-wrap{border:1px solid var(--border);background:#070706;position:relative;overflow:hidden;margin-top:48px}.terminal-wrap:before{content:"";position:absolute;inset:0;background:repeating-linear-gradient(0deg,transparent,transparent 2px,rgba(0,0,0,.08) 0,rgba(0,0,0,.08) 4px);pointer-events:none;z-index:1}.terminal-titlebar{display:flex;align-items:center;justify-content:space-between;padding:12px 20px;border-bottom:1px solid var(--border);background:var(--surface)}.terminal-dots{display:flex;gap:7px}.terminal-dot{width:11px;height:11px;border-radius:50%}.dot-red{background:#c04040}.dot-amber{background:var(--amber-dim)}.dot-green{background:var(--green)}.terminal-title-text{font-size:20px;letter-spacing:.2em;text-transform:uppercase;color:var(--text-dim)}.terminal-model{font-size:18px;letter-spacing:.1em;color:var(--text-faint)}.terminal-body{padding:24px;min-height:420px;max-height:600px;overflow-y:auto;position:relative;z-index:2;scroll-behavior:smooth}.terminal-body::-webkit-scrollbar{width:4px}.terminal-body::-webkit-scrollbar-track{background:transparent}.terminal-body::-webkit-scrollbar-thumb{background:var(--border)}.terminal-boot{margin-bottom:24px}.boot-line{font-size:22px;color:var(--text-dim);line-height:2;opacity:0;animation:bootFade .2s ease forwards}.boot-line.amber{color:var(--amber)}.boot-line.green{color:var(--green)}@keyframes bootFade{to{opacity:1}}.terminal-history{display:flex;flex-direction:column;gap:20px}.terminal-exchange{display:flex;flex-direction:column;gap:8px}.terminal-input-line{display:flex;gap:8px;align-items:flex-start}.prompt-symbol{color:var(--amber);font-weight:500;flex-shrink:0;line-height:1.6}.user-cmd{color:#f0ebe0;font-size:24px}.terminal-response{font-size:24px;color:var(--text);line-height:1.8;padding-left:20px;border-left:1px solid var(--border);white-space:pre-wrap;word-break:break-word}.terminal-response.thinking{color:var(--text-dim)}.thinking-dots:after{content:"...";animation:thinkDots 1.2s steps(4) infinite}@keyframes thinkDots{0%,to{content:"."}33%{content:".."}66%{content:"..."}}.terminal-response .cmd-highlight{color:var(--amber)}.terminal-response .cmd-key{color:var(--green)}.terminal-response .cmd-dim{color:var(--text-dim)}.terminal-input-area{display:flex;align-items:center;gap:8px;padding:16px 24px;border-top:1px solid var(--border);background:rgba(20,20,18,.6);position:relative;z-index:2}.terminal-prompt-pre{color:var(--amber);font-weight:500;font-size:24px;flex-shrink:0;white-space:nowrap}#terminal-input{flex:1 1;background:transparent;border:none;outline:none;color:#f0ebe0;font-family:var(--mono);font-size:24px;caret-color:var(--amber);cursor:text}#terminal-input::placeholder{color:var(--text-faint)}.terminal-send{background:transparent;border:1px solid var(--border);color:var(--text-dim);font-family:var(--mono);font-size:20px;letter-spacing:.1em;padding:8px 16px;cursor:crosshair;transition:all .2s;flex-shrink:0}.terminal-send:hover:not(:disabled){border-color:var(--amber-dim);color:var(--amber)}.terminal-send:disabled{opacity:.3;cursor:default}.terminal-suggestions{display:flex;gap:10px;flex-wrap:wrap;padding:14px 24px;border-top:1px solid var(--text-faint);background:var(--bg)}.suggestion-chip{font-size:20px;letter-spacing:.08em;color:var(--text-dim);padding:6px 14px;border:1px solid var(--text-faint);cursor:crosshair;transition:all .15s;background:transparent;font-family:var(--mono)}.suggestion-chip:hover{color:var(--amber);border-color:var(--amber-dim);background:var(--amber-glow)}@media (max-width:900px){nav{padding:16px 20px}#hero{grid-template-columns:1fr;padding:100px 20px 40px}.hero-right{margin-top:48px}.hero-bottom{flex-wrap:wrap;gap:24px}.hbs-divider{display:none}section{padding:60px 20px}.synthesis-row{grid-template-columns:1fr;padding:16px 0}.syn-output,.syn-source{border:none;padding:8px 20px;text-align:left}.syn-flow{flex-direction:column;align-items:flex-start;padding:8px 20px}.celaya-block{padding:32px 24px}.celaya-block:before{display:none}.celaya-tenets,.contact-split{grid-template-columns:1fr}.contact-path{padding:32px 24px}footer{flex-direction:column;gap:16px;text-align:center}}