.page-hermeneus #hero.hero{text-align:center;min-height:calc(100vh - 92px);padding:40px var(--gutter) 72px;flex-direction:column;justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.page-hermeneus .hero-glow{aspect-ratio:1.4;background:radial-gradient(closest-side, var(--acc-soft), transparent 72%);opacity:1;pointer-events:none;z-index:0;width:90vw;max-width:1100px;transition:opacity .6s;position:absolute;top:42%;left:50%;transform:translate(-50%,-50%)}.page-hermeneus .hero-inner{z-index:1;flex-direction:column;align-items:center;width:100%;max-width:1000px;display:flex;position:relative}.page-hermeneus .hero-introducing{letter-spacing:.34em;text-transform:uppercase;color:var(--meta);align-items:center;gap:12px;margin-bottom:30px;font-family:JetBrains Mono,monospace;font-size:clamp(10px,1.2vw,12.5px);display:inline-flex}.page-hermeneus .hero-introducing .pill{color:var(--acc);border:1px solid var(--acc-line);letter-spacing:.22em;border-radius:100px;padding:4px 11px}.page-hermeneus .hero-void{justify-content:center;align-items:center;gap:clamp(8px,1.4vw,20px);margin:6px 0 4px;display:flex}.page-hermeneus .vbrk{width:clamp(40px,6vw,78px);color:var(--acc);will-change:transform;flex:none;display:block}.page-hermeneus .vbrk svg{width:100%;height:auto;display:block}.page-hermeneus .vmid{opacity:0;flex-direction:column;align-items:center;gap:4px;display:flex}.page-hermeneus .vmid .vword{letter-spacing:-.04em;color:var(--ink);white-space:nowrap;font-family:Inter,system-ui,sans-serif;font-size:clamp(44px,8.8vw,124px);font-weight:500;line-height:.92}.page-hermeneus .vmid .vsub{color:var(--dim);letter-spacing:0;font-family:Instrument Serif,Georgia,serif;font-size:clamp(16px,2vw,24px);font-style:italic}.page-hermeneus .hero-thesis{max-width:50ch;color:var(--dim);letter-spacing:-.01em;margin:34px auto 0;font-size:clamp(16px,1.9vw,21px);line-height:1.5}.page-hermeneus .hero-thesis .ink{color:var(--ink)}.page-hermeneus .hero-tagline{letter-spacing:.26em;text-transform:uppercase;color:var(--meta);margin-top:22px;font-family:JetBrains Mono,monospace;font-size:10px}.page-hermeneus .hero-tagline .br{color:var(--acc)}.page-hermeneus .hero-cta{flex-wrap:wrap;justify-content:center;align-items:center;gap:26px;margin-top:40px;display:inline-flex}.page-hermeneus .btn{background:var(--ink);color:var(--board);letter-spacing:.16em;text-transform:uppercase;border-radius:2px;align-items:center;gap:10px;padding:13px 22px;font-family:JetBrains Mono,monospace;font-size:10.5px;transition:transform .2s;display:inline-flex}.page-hermeneus .btn .ar{color:var(--acc);transition:transform .22s}.page-hermeneus .btn:hover{transform:translateY(-2px)}.page-hermeneus .btn:hover .ar{transform:translate(4px)}.page-hermeneus .lnk-quiet{letter-spacing:.14em;text-transform:uppercase;color:var(--meta);font-family:JetBrains Mono,monospace;font-size:10.5px;transition:color .2s}.page-hermeneus .lnk-quiet:hover{color:var(--ink)}.page-hermeneus .hero-scroll{letter-spacing:.24em;text-transform:uppercase;color:var(--faint);z-index:1;flex-direction:column;align-items:center;gap:8px;font-family:JetBrains Mono,monospace;font-size:9px;display:inline-flex;position:absolute;bottom:28px;left:50%;transform:translate(-50%)}.page-hermeneus .hero-scroll .ln{background:linear-gradient(var(--faint), transparent);width:1px;height:26px}.page-hermeneus .lrise{opacity:0;transform:translateY(16px)}.page-hermeneus .lrise.in{opacity:1;transition:opacity .7s cubic-bezier(.2,.7,.2,1),transform .7s cubic-bezier(.2,.7,.2,1);transform:none}.page-hermeneus .rise{opacity:0;transform:translateY(13px)}.page-hermeneus .rise.in{opacity:1;transition:opacity .64s cubic-bezier(.2,.7,.2,1),transform .64s cubic-bezier(.2,.7,.2,1);transform:none}.page-hermeneus .demo-lede{letter-spacing:-.03em;max-width:22ch;color:var(--ink);margin:0 0 14px;font-family:Inter,system-ui,sans-serif;font-size:clamp(26px,3.4vw,44px);font-weight:400;line-height:1.1}.page-hermeneus .demo-lede .acc{color:var(--acc)}.page-hermeneus .demo-sub{color:var(--dim);max-width:52ch;margin:0 0 40px;font-size:15px;line-height:1.7}.page-hermeneus .demo-sub .ink{color:var(--ink)}.page-hermeneus .demo-glass{border:1px solid var(--dark-rule);background:color-mix(in srgb, var(--dark) 80%, transparent);-webkit-backdrop-filter:blur(20px)saturate(120%);backdrop-filter:blur(20px)saturate(120%);min-height:540px;box-shadow:0 40px 120px -50px var(--acc-soft);border-radius:4px;flex-direction:column;display:flex;position:relative;overflow:hidden}.page-hermeneus .demo-bar{border-bottom:1px solid var(--dark-rule);flex:none;align-items:center;gap:10px;padding:13px 20px;display:flex}.page-hermeneus .demo-bar .void{width:26px;color:var(--acc);display:block}.page-hermeneus .demo-bar .tt{letter-spacing:.18em;text-transform:uppercase;color:var(--dark-dim);font-family:JetBrains Mono,monospace;font-size:9.5px}.page-hermeneus .demo-bar .lang{color:var(--dark-ink);margin-left:14px;font-family:GFS Didot,Georgia,serif;font-size:15px;transition:opacity .3s}.page-hermeneus .demo-bar .live{letter-spacing:.16em;text-transform:uppercase;color:var(--acc);align-items:center;gap:7px;margin-left:auto;font-family:JetBrains Mono,monospace;font-size:9px;display:inline-flex}.page-hermeneus .demo-bar .live:before{content:"";background:var(--acc);border-radius:50%;width:5px;height:5px;animation:1.8s ease-in-out infinite pulse}.page-hermeneus .herm-chat{flex-direction:column;flex:1;justify-content:flex-start;gap:15px;width:min(680px,100%);min-height:0;margin:0 auto;padding:34px 28px;display:flex}.page-hermeneus .herm-msg{opacity:0;flex-direction:column;gap:7px;max-width:88%;animation:.6s cubic-bezier(.2,.7,.2,1) forwards hermRise;display:flex;transform:translateY(18px)}.page-hermeneus .herm-msg.leave{animation:.36s forwards hermFall}@keyframes hermRise{to{opacity:1;transform:none}}@keyframes hermFall{to{opacity:0;transform:translateY(10px)}}.page-hermeneus .herm-msg .who{letter-spacing:.2em;text-transform:uppercase;color:var(--dark-faint);padding:0 6px;font-family:JetBrains Mono,monospace;font-size:8.5px}.page-hermeneus .herm-msg .bub{padding:14px 19px;font-size:clamp(15px,1.4vw,18px);line-height:1.45}.page-hermeneus .herm-msg.ask{align-self:flex-end;align-items:flex-end}.page-hermeneus .herm-msg.ask .who{text-align:right}.page-hermeneus .herm-msg.ask .bub{background:color-mix(in srgb, var(--dark-ink) 11%, transparent);border:1px solid var(--dark-rule);color:var(--dark-ink);border-radius:22px 22px 7px}.page-hermeneus .herm-msg.ask .native{font-family:GFS Didot,Georgia,serif}.page-hermeneus .herm-msg.rep{align-self:flex-start}.page-hermeneus .herm-msg.rep .who{color:var(--acc)}.page-hermeneus .herm-msg.rep .bub{background:color-mix(in srgb, var(--acc) 18%, transparent);border:1px solid var(--acc-line);color:var(--dark-ink);border-radius:22px 22px 22px 7px}.page-hermeneus .herm-msg.rep .bub .ans{display:block}.page-hermeneus .herm-msg.rep .bub .meta{letter-spacing:.06em;color:var(--dark-dim);margin-top:9px;font-family:JetBrains Mono,monospace;font-size:.62em;display:block}.page-hermeneus .herm-msg.rep .bub .meta .br{color:var(--acc)}.page-hermeneus .herm-typing{background:color-mix(in srgb, var(--acc) 14%, transparent);border:1px solid var(--acc-line);border-radius:22px 22px 22px 7px;align-self:flex-start;gap:6px;padding:16px 19px;display:inline-flex}.page-hermeneus .herm-typing i{background:var(--acc);opacity:.5;border-radius:50%;width:7px;height:7px;animation:1.1s ease-in-out infinite hermDot}.page-hermeneus .herm-typing i:nth-child(2){animation-delay:.18s}.page-hermeneus .herm-typing i:nth-child(3){animation-delay:.36s}@keyframes hermDot{0%,to{opacity:.35;transform:translateY(0)}40%{opacity:1;transform:translateY(-5px)}}.page-hermeneus .demo-foot{letter-spacing:.18em;text-transform:uppercase;color:var(--faint);flex-wrap:wrap;align-items:center;gap:16px;margin-top:26px;font-family:JetBrains Mono,monospace;font-size:9px;display:flex}.page-hermeneus .demo-foot .langs{color:var(--meta)}.page-hermeneus .demo-foot .langs b{color:var(--acc);font-weight:500}.page-hermeneus .how-lede{letter-spacing:-.03em;max-width:23ch;color:var(--ink);margin:0 0 62px;font-family:Inter,system-ui,sans-serif;font-size:clamp(24px,3.3vw,42px);font-weight:400;line-height:1.08}.page-hermeneus .how-lede .acc{color:var(--acc)}.page-hermeneus .pipe{grid-template-columns:repeat(3,1fr);gap:26px;padding-top:44px;display:grid;position:relative}.page-hermeneus .pipe-rail{background:var(--rule-mid);height:1px;position:absolute;top:6px;left:6%;right:6%}.page-hermeneus .pipe-fill{background:var(--acc);opacity:.5;width:0;height:100%;transition:width .72s cubic-bezier(.4,0,.2,1);position:absolute;top:0;left:0}.page-hermeneus .pipe .pulse{background:var(--acc);width:10px;height:10px;box-shadow:0 0 16px 3px var(--acc-soft);border-radius:50%;margin:-5px 0 0 -5px;transition:left .72s cubic-bezier(.4,0,.2,1);position:absolute;top:50%;left:0}.page-hermeneus .stage{border:1px solid var(--rule);background:color-mix(in srgb, var(--paper) 45%, transparent);border-radius:3px;flex-direction:column;gap:13px;min-height:338px;padding:28px 26px 26px;transition:border-color .42s,background .42s,transform .42s,box-shadow .42s;display:flex;position:relative}.page-hermeneus .stage .node{background:var(--faint);width:11px;height:11px;box-shadow:0 0 0 4px var(--board);z-index:1;border-radius:50%;transition:background .42s,transform .42s;position:absolute;top:-43px;left:50%;transform:translate(-50%)}.page-hermeneus .stage .hn{letter-spacing:.2em;text-transform:uppercase;color:var(--meta);font-family:JetBrains Mono,monospace;font-size:9.5px;transition:color .42s}.page-hermeneus .stage .ht{letter-spacing:-.015em;color:var(--ink);margin:0;font-size:19px;font-weight:500}.page-hermeneus .stage .hd{color:var(--dim);margin:0;font-size:13px;line-height:1.62}.page-hermeneus .stage .hd .ink{color:var(--ink)}.page-hermeneus .stage .hmeta{letter-spacing:.16em;text-transform:uppercase;color:var(--faint);margin-top:auto;padding-top:14px;font-family:JetBrains Mono,monospace;font-size:8.5px}.page-hermeneus .stage .viz{border:1px solid var(--dark-rule);background:color-mix(in srgb, var(--dark) 58%, transparent);border-radius:2px;justify-content:center;align-items:center;height:98px;display:flex;position:relative;overflow:hidden}.page-hermeneus .stage.is-live{border-color:var(--acc-line);background:var(--acc-soft);box-shadow:0 24px 60px -34px var(--acc-soft);transform:translateY(-5px)}.page-hermeneus .stage.is-live .node{background:var(--acc);transform:translate(-50%)scale(1.5)}.page-hermeneus .stage.is-live .hn{color:var(--acc)}.page-hermeneus .viz-lattice{grid-template-rows:repeat(5,1fr);grid-template-columns:repeat(12,1fr);padding:12px 14px;display:grid}.page-hermeneus .viz-lattice i{position:relative}.page-hermeneus .viz-lattice i:after{content:"";background:var(--dark-faint);border-radius:50%;width:3px;height:3px;margin:-1.5px;transition:background .2s,box-shadow .2s;position:absolute;top:50%;left:50%}.page-hermeneus .viz-lattice i.on:after{background:var(--acc);box-shadow:0 0 6px 1px var(--acc-soft)}.page-hermeneus .lockchip{flex-direction:column;align-items:center;gap:6px;font-family:JetBrains Mono,monospace;transition:transform .52s cubic-bezier(.2,.8,.2,1);display:flex}.page-hermeneus .lockchip .feat{letter-spacing:.02em;color:var(--dark-ink);font-size:13px}.page-hermeneus .lockchip .feat .br{color:var(--acc)}.page-hermeneus .lockchip .sig{letter-spacing:.14em;color:var(--dark-dim);text-transform:uppercase;font-size:9.5px}.page-hermeneus .stage.is-live .lockchip{transform:scale(1.14)}.page-hermeneus .reticle{border:1px solid var(--acc-line);opacity:0;border-radius:50%;width:58px;height:58px;transition:opacity .42s,transform 1.1s linear;position:absolute}.page-hermeneus .reticle:before,.page-hermeneus .reticle:after{content:"";background:var(--acc-line);position:absolute}.page-hermeneus .reticle:before{width:1px;top:-6px;bottom:-6px;left:50%;transform:translate(-50%)}.page-hermeneus .reticle:after{height:1px;top:50%;left:-6px;right:-6px;transform:translateY(-50%)}.page-hermeneus .stage.is-live .reticle{opacity:.75;transform:rotate(135deg)}.page-hermeneus .viz-say{justify-content:flex-start;padding:0 16px}.page-hermeneus .saybub{background:color-mix(in srgb, var(--acc) 18%, transparent);border:1px solid var(--acc-line);max-width:92%;color:var(--dark-ink);opacity:0;border-radius:14px 14px 14px 5px;padding:9px 13px;font-size:12px;line-height:1.4;transition:opacity .46s,transform .46s;transform:translateY(10px)}.page-hermeneus .stage.is-live .saybub{opacity:1;transform:none}.page-hermeneus .saybub .cur{background:var(--acc);vertical-align:-1px;width:6px;height:12px;margin-left:3px;animation:1s step-end infinite hermBlink;display:inline-block}@keyframes hermBlink{0%,50%{opacity:1}51%,to{opacity:0}}@media (max-width:820px){.page-hermeneus .pipe{grid-template-columns:1fr;gap:30px;padding-top:0}.page-hermeneus .pipe-rail,.page-hermeneus .stage .node{display:none}.page-hermeneus .stage{min-height:0}}.page-hermeneus .access{border-top:1px solid var(--rule);padding:132px 0 128px}.page-hermeneus .access-grid{grid-template-columns:1.15fr 1fr;align-items:start;gap:64px;display:grid}.page-hermeneus .access-h{letter-spacing:-.035em;max-width:14ch;color:var(--ink);margin:0 0 24px;font-family:Inter,system-ui,sans-serif;font-size:clamp(32px,4.6vw,60px);font-weight:400;line-height:1.04}.page-hermeneus .access-h .serif{color:var(--dim)}.page-hermeneus .access-sub{color:var(--dim);max-width:42ch;margin:0 0 28px;font-size:15.5px;line-height:1.7}.page-hermeneus .access-sub .ink{color:var(--ink)}.page-hermeneus .access-meta{border-top:1px solid var(--rule)}.page-hermeneus .access-meta .row{border-bottom:1px solid var(--rule);letter-spacing:.14em;text-transform:uppercase;justify-content:space-between;align-items:baseline;gap:14px;padding:12px 0;font-family:JetBrains Mono,monospace;font-size:10px;display:flex}.page-hermeneus .access-meta .k{color:var(--meta)}.page-hermeneus .access-meta .v{color:var(--ink)}.page-hermeneus .access-meta .v.acc{color:var(--acc)}.page-hermeneus .access-card{border:1px solid var(--rule-mid);background:color-mix(in srgb, var(--paper) 60%, transparent);border-radius:3px;padding:30px 30px 32px}.page-hermeneus .access-card .label{letter-spacing:.2em;text-transform:uppercase;color:var(--meta);margin-bottom:18px;font-family:JetBrains Mono,monospace;font-size:9px;display:block}.page-hermeneus .access-field{flex-direction:column;gap:10px;display:flex}.page-hermeneus .access-field input{border:1px solid var(--rule-mid);width:100%;color:var(--ink);background:0 0;border-radius:2px;padding:14px 16px;font-family:Inter,system-ui,sans-serif;font-size:15px;transition:border-color .18s}.page-hermeneus .access-field input::placeholder{color:var(--meta)}.page-hermeneus .access-field input:focus{border-color:var(--acc);outline:none}.page-hermeneus .access-field button{background:var(--acc);color:#fff;letter-spacing:.16em;text-transform:uppercase;cursor:pointer;border:0;border-radius:2px;justify-content:center;align-items:center;gap:10px;width:100%;padding:14px 16px;font-family:JetBrains Mono,monospace;font-size:11px;transition:filter .18s,transform .18s;display:inline-flex}.page-hermeneus .access-field button:hover{filter:brightness(1.08);transform:translateY(-1px)}.page-hermeneus .access-note{letter-spacing:.14em;text-transform:uppercase;color:var(--faint);margin-top:16px;font-family:JetBrains Mono,monospace;font-size:9px;line-height:1.7}.page-hermeneus .access-card.sent .access-field,.page-hermeneus .access-sent{display:none}.page-hermeneus .access-card.sent .access-sent{display:block}.page-hermeneus .access-sent .ok{color:var(--ink);margin:0 0 8px;font-family:Inter,sans-serif;font-size:18px;font-weight:500}.page-hermeneus .access-sent .ok .acc{color:var(--acc)}.page-hermeneus .access-sent p{color:var(--dim);margin:0;font-size:13.5px;line-height:1.6}@media (max-width:820px){.page-hermeneus .access-grid{grid-template-columns:1fr;gap:36px}}@media (prefers-reduced-motion:reduce){.page-hermeneus .rise,.page-hermeneus .lrise{opacity:1!important;transform:none!important}.page-hermeneus .demo-bar .live:before{animation:none!important}}
