:root{--bg:#07080a;--surface:#0c0e12;--border:hsla(0,0%,100%,.06);--border2:hsla(0,0%,100%,.12);--text:#c8cdd8;--dim:#4a5060;--bright:#e8ecf4;--accent:#6eb5ff;--green:#4dffaa;--gold:#f5c842;--mono:var(--font-dm-mono),"Courier New",monospace;--serif:var(--font-instrument),Georgia,serif;--sans:var(--font-syne),system-ui,sans-serif}.hs-page{background:var(--bg);color:var(--text);font-family:var(--mono);min-height:100vh;overflow-x:hidden}.hs-page:before{content:"";position:fixed;inset:0;background-image:linear-gradient(hsla(0,0%,100%,.015) 1px,transparent 0),linear-gradient(90deg,hsla(0,0%,100%,.015) 1px,transparent 0);background-size:80px 80px;pointer-events:none;z-index:0}.hs-protocol{position:relative;z-index:1;border-top:1px solid var(--border);border-bottom:1px solid var(--border);padding:80px 48px}.hs-protocol-inner{max-width:1100px;margin:0 auto}.hs-protocol-statement{font-family:var(--serif);font-style:italic;font-size:clamp(18px,2.5vw,26px);color:var(--text);line-height:1.6;max-width:720px;margin-bottom:36px}@media (max-width:900px){.hs-protocol{padding:60px 24px}}.hs-nav{position:fixed;top:0;left:0;right:0;z-index:100;display:flex;align-items:center;justify-content:space-between;padding:0 32px;height:56px;background:rgba(7,8,10,.85);backdrop-filter:blur(12px);border-bottom:1px solid var(--border)}.hs-nav-logo{font-family:var(--sans);font-weight:800;font-size:15px;color:var(--bright);text-decoration:none}.hs-nav-logo span{color:var(--accent)}.hs-nav-links{display:flex;gap:28px;list-style:none;margin:0;padding:0}.hs-nav-links a{font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--dim);text-decoration:none;transition:color .2s}.hs-nav-links a:hover{color:var(--bright)}.hs-casino-btn{display:flex;align-items:center;gap:8px;padding:6px 14px;border:1px solid var(--border2);font-family:var(--mono);font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:var(--green);text-decoration:none;transition:border-color .2s,background .2s}.hs-casino-btn:hover{background:rgba(77,255,170,.06);border-color:var(--green)}.hs-pulse{width:7px;height:7px;border-radius:50%;background:currentColor;animation:hsPulse 1.4s ease-in-out infinite;flex-shrink:0}@keyframes hsPulse{0%,to{opacity:1}50%{opacity:.2}}@media (max-width:900px){.hs-nav-links{display:none}}.hs-hero{position:relative;z-index:1;min-height:100vh;display:flex;flex-direction:column;justify-content:center;padding:80px 48px;max-width:900px}.hs-hero-label{font-size:10px;letter-spacing:.35em;color:var(--dim);margin-bottom:40px;animation:hsFadeUp .6s ease .2s both;opacity:0}.hs-hero-h1{font-family:var(--serif);font-size:clamp(72px,12vw,160px);font-weight:400;color:var(--bright);letter-spacing:-4px;line-height:.9;margin:0 0 4px;animation:hsFadeUp .6s ease .4s both;opacity:0}.hs-hero-h1 .dot{color:var(--accent);font-style:italic}.hs-hero-sub{font-family:var(--sans);font-weight:800;font-size:clamp(14px,2vw,22px);letter-spacing:.35em;color:var(--dim);margin-bottom:40px;animation:hsFadeUp .6s ease .5s both;opacity:0}.hs-hero-tagline{font-family:var(--serif);font-style:italic;font-size:clamp(20px,3vw,32px);color:var(--bright);line-height:1.3;margin-bottom:20px;animation:hsFadeUp .6s ease .6s both;opacity:0}.hs-hero-body{font-size:13px;line-height:1.8;color:var(--dim);max-width:440px;margin-bottom:44px;animation:hsFadeUp .6s ease .7s both;opacity:0}.hs-hero-btns{display:flex;gap:16px;flex-wrap:wrap;animation:hsFadeUp .6s ease .8s both;opacity:0}.hs-btn-primary{padding:14px 28px;background:var(--accent);color:#07080a;font-family:var(--mono);font-size:11px;font-weight:500;letter-spacing:.1em;text-transform:uppercase;text-decoration:none;transition:opacity .2s,transform .2s;display:inline-block}.hs-btn-primary:hover{opacity:.85;transform:translateY(-1px)}.hs-btn-secondary{padding:14px 28px;border:1px solid var(--border2);color:var(--text);font-family:var(--mono);font-size:11px;letter-spacing:.1em;text-transform:uppercase;text-decoration:none;transition:border-color .2s,color .2s;display:inline-block}.hs-btn-secondary:hover{border-color:var(--accent);color:var(--accent)}.hs-hero-formula{position:absolute;right:60px;top:50%;transform:translateY(-50%);font-family:var(--serif);font-size:48px;color:hsla(0,0%,100%,.04);pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.hs-scroll-hint{position:absolute;bottom:32px;left:48px;display:flex;align-items:center;gap:12px;font-size:9px;letter-spacing:.25em;color:var(--dim)}.hs-scroll-line{width:60px;height:1px;background:var(--border2);position:relative;overflow:hidden}.hs-scroll-line:after{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:var(--border2);animation:hsScan 2s linear infinite}@keyframes hsScan{0%{left:-100%}to{left:100%}}@keyframes hsFadeUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@media (max-width:900px){.hs-hero{padding:80px 24px}.hs-hero-formula{display:none}.hs-hero-h1{letter-spacing:-2px}}.hs-demo{position:relative;z-index:1;background:var(--surface);border-top:1px solid var(--border);border-bottom:1px solid var(--border);padding:80px 48px}.hs-demo-grid{max-width:1100px;margin:0 auto;display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center}.hs-live-label{display:flex;align-items:center;gap:8px;font-size:10px;letter-spacing:.2em;color:var(--green);margin-bottom:20px}.hs-demo h2{font-family:var(--serif);font-size:clamp(28px,4vw,44px);font-weight:400;color:var(--bright);line-height:1.2;margin:0 0 20px}.hs-demo h2 em{color:var(--accent);font-style:italic}.hs-demo-body{font-size:13px;line-height:1.8;color:var(--dim);margin-bottom:32px}.hs-poker-table{position:relative;width:100%;aspect-ratio:1.6;background:radial-gradient(ellipse at center,#1a3d2b 0,#0d2218 60%,#071510 100%);border-radius:120px;border:3px solid hsla(0,0%,100%,.08);display:flex;align-items:center;justify-content:center;overflow:hidden}.hs-cards{display:flex;gap:6px;z-index:2}.hs-card{width:38px;height:54px;background:#fff;border-radius:4px;display:flex;align-items:center;justify-content:center;font-size:13px;font-weight:700;box-shadow:0 4px 12px rgba(0,0,0,.4);animation:hsCardFloat 3s ease-in-out infinite;color:#1a1a1a}.hs-card:nth-child(2){animation-delay:.4s}.hs-card:nth-child(3){animation-delay:.8s}.hs-card:nth-child(4){animation-delay:1.2s}.hs-card:nth-child(5){animation-delay:1.6s}.hs-card .red{color:#e03434}@keyframes hsCardFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}.hs-agent{position:absolute;font-family:var(--mono);font-size:9px;font-weight:500;letter-spacing:.06em;padding:3px 8px;background:rgba(0,0,0,.6)}.hs-agent-tl{top:20px;left:20px;color:#ff8c42}.hs-agent-tr{top:20px;right:20px;color:#4da6ff}.hs-agent-bl{bottom:20px;left:20px;color:#00d166}.hs-agent-br{bottom:20px;right:20px;color:#b36bff}.hs-pot{position:absolute;top:14px;left:50%;transform:translateX(-50%);font-family:var(--mono);font-size:9px;letter-spacing:.06em;color:var(--gold);background:rgba(0,0,0,.6);padding:3px 10px}@media (max-width:900px){.hs-demo{padding:60px 24px}.hs-demo-grid{grid-template-columns:1fr;gap:40px}}.hs-about{position:relative;z-index:1;max-width:1100px;margin:0 auto;padding:100px 48px}.hs-section-label{display:flex;align-items:center;gap:16px;font-size:10px;letter-spacing:.2em;color:var(--dim);margin-bottom:60px}.hs-section-label:after{content:"";flex:1;height:1px;background:var(--border)}.hs-about-grid{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:start}.hs-about-statement{font-family:var(--serif);font-style:italic;font-size:clamp(22px,3vw,34px);color:var(--bright);line-height:1.35}.hs-about-statement .hs-accent{color:var(--accent)}.hs-about-body p{font-size:13px;line-height:1.9;color:var(--dim);margin-bottom:20px}.hs-about-body p strong{color:var(--text);font-weight:500}.hs-sig{gap:14px;margin-top:36px;padding-top:28px;border-top:1px solid var(--border);text-decoration:none}.hs-avatar,.hs-sig{display:flex;align-items:center}.hs-avatar{width:40px;height:40px;border-radius:50%;background:linear-gradient(135deg,#3a7bd5,#6eb5ff);justify-content:center;font-family:var(--serif);font-size:18px;color:#07080a;flex-shrink:0}.hs-sig-name{font-family:var(--sans);font-weight:700;font-size:13px;color:var(--bright)}.hs-sig-role{font-size:11px;color:var(--dim);margin-top:2px}@media (max-width:900px){.hs-about{padding:60px 24px}.hs-about-grid{grid-template-columns:1fr;gap:40px}}.hs-systems{position:relative;z-index:1;background:var(--surface);border-top:1px solid var(--border);padding:80px 48px}.hs-systems-inner{max-width:1100px;margin:0 auto}.hs-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--border);border-radius:8px;overflow:hidden}.hs-node{background:var(--surface);padding:28px 24px;text-decoration:none;display:block;position:relative;overflow:hidden;transition:background .2s}.hs-node:before{content:"";position:absolute;left:0;top:0;width:2px;height:0;background:var(--accent);transition:height .25s ease}.hs-node:hover{background:hsla(0,0%,100%,.02)}.hs-node:hover:before{height:100%}.hs-node-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px}.hs-node-status{font-size:9px;letter-spacing:.15em;text-transform:uppercase;display:flex;align-items:center;gap:5px}.hs-node-status.accent{color:var(--bright)}.hs-node-status.green{color:var(--green)}.hs-node-status.gold{color:var(--gold)}.hs-node-status.dim{color:var(--dim)}.hs-status-dot{width:5px;height:5px;border-radius:50%;background:currentColor}.hs-node-tag{font-size:9px;letter-spacing:.1em;text-transform:uppercase;color:var(--dim);border:1px solid var(--border);padding:2px 7px}.hs-node-name{font-family:var(--serif);font-size:20px;color:var(--bright);margin-bottom:8px;line-height:1}.hs-node-desc{font-size:11px;line-height:1.7;color:var(--dim)}@media (max-width:900px){.hs-systems{padding:60px 24px}.hs-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:600px){.hs-grid{grid-template-columns:1fr}}.hs-philosophy{position:relative;z-index:1;max-width:1100px;margin:0 auto;padding:100px 48px}.hs-principles{display:grid;grid-template-columns:repeat(3,1fr);gap:40px}.hs-principle{border-left:2px solid var(--border);padding-left:24px}.hs-principle blockquote{font-family:var(--serif);font-style:italic;font-size:17px;color:var(--text);line-height:1.6;margin:0 0 16px}.hs-principle cite{font-size:10px;letter-spacing:.1em;color:var(--dim);font-style:normal}@media (max-width:900px){.hs-philosophy{padding:60px 24px}.hs-principles{grid-template-columns:1fr;gap:32px}}.hs-footer{position:relative;z-index:1;border-top:1px solid var(--border);padding:32px 48px;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:16px}.hs-footer-logo{font-family:var(--sans);font-weight:800;font-size:13px;color:var(--bright);text-decoration:none}.hs-footer-logo span{color:var(--accent)}.hs-footer-links{display:flex;gap:20px;list-style:none;margin:0;padding:0;flex-wrap:wrap}.hs-footer-links a{font-size:11px;letter-spacing:.08em;color:var(--dim);text-decoration:none;transition:color .2s}.hs-footer-links a:hover{color:var(--bright)}.hs-footer-tag{font-size:10px;letter-spacing:.15em;color:var(--dim)}@media (max-width:600px){.hs-footer{padding:24px;flex-direction:column;align-items:flex-start}}