body{background:#080b0d}header{height:65px;background:#080b0df2}main{max-width:1180px}.hero{padding-top:90px}.hero-grid{opacity:.12}.hero:before{background:radial-gradient(ellipse at 58% 12%,#236d6a33,transparent 60%);height:680px}.hero h1{font-weight:600;font-size:clamp(59px,6.2vw,88px);letter-spacing:-5px}.hero h1 span{background:linear-gradient(100deg,#e7eeee,#8c999e 60%,#d8ebe8);background-size:220% 100%;background-clip:text;color:transparent;animation:title-light 10s ease-in-out infinite}.hero>p{font-size:15px}.hero-search{max-width:560px}.hero-terminal{margin-top:28px;transform:perspective(1600px) rotateX(4deg);box-shadow:0 20px 90px #0008,25px 0 100px #61b8af0a}.terminal-body{min-height:280px;padding:35px}.terminal-code pre{font-size:12px;line-height:2.3}.terminal-top,.panel-top{background:#ffffff02}.signal-ticker{margin:40px -30px 0;overflow:hidden;border-top:1px solid #23303388;border-bottom:1px solid #23303388;mask-image:linear-gradient(90deg,transparent,black 10%,black 90%,transparent);font:8px var(--mono);color:#738989;white-space:nowrap;text-align:left}.signal-ticker>div{display:flex;width:max-content;animation:tape 34s linear infinite}.signal-ticker span{padding:12px 25px;display:inline-flex;gap:8px;align-items:center}.signal-ticker i{height:4px;width:4px;background:var(--accent)}.signal-ticker:hover>div{animation-play-state:paused}.code-row{display:block;min-height:27px;transition:background .3s,color .3s;white-space:pre}.code-row.reading{background:#82d4d010;box-shadow:-12px 0 var(--accent);color:#edf8f6}.code-row.waiting{color:#4d6366}.code-row.waiting b{color:#4d6366}.code-row.done em{color:#619a94}.code-row b{font-weight:400}.terminal-code pre .cursor{border-right:1px solid var(--accent);animation:cursor 1s steps(1) infinite}.capabilities{border-top-color:#ffffff08;border-bottom-color:#ffffff08}.capabilities strong{color:#e3eeec}.capabilities>div:nth-child(3) strong{color:var(--accent)}.capabilities>div:nth-child(4) strong{color:#dba97a}section{padding:85px 0}.section-head>div>p{max-width:490px;font-size:14px;margin:20px 0 0}#live{padding-bottom:50px}.ghost-button{border:1px solid #304143;background:#11191b;color:#a3bcbd;border-radius:5px;padding:11px 14px;font:10px var(--mono)}.ghost-button:hover{border-color:var(--accent);color:var(--accent)}.analysis-panel{border:1px solid #2a383b;background:linear-gradient(125deg,#151d20,#101619 70%);border-radius:8px;overflow:hidden}.analysis-summary{display:grid;grid-template-columns:1fr repeat(3,auto);gap:40px;padding:27px 26px;align-items:center}.analysis-kicker{font:9px var(--mono);color:var(--muted)}.analysis-summary h3{font-size:34px;margin:10px 0 8px;letter-spacing:-1px}.analysis-summary .micro{font-size:9px}.analysis-metric b{display:block;font-size:20px;font-weight:500;letter-spacing:-.6px;color:var(--accent)}.analysis-metric span{font:8px var(--mono);display:block;color:var(--muted);margin-top:8px}.analysis-progress{height:2px;background:#233235}.analysis-progress i{display:block;width:100%;height:100%;background:linear-gradient(90deg,#78c3b7,#a1e7e0);transform-origin:left;transition:transform 1s}.analysis-panel.loading .analysis-progress i{width:30%;animation:loading-line 1.8s ease-in-out infinite}.analysis-center{display:grid;grid-template-columns:1.55fr 1fr;padding:25px 26px;gap:25px;min-height:307px}.record-fields>.code-label,.analysis-notes>.code-label{margin-bottom:18px}.analysis-notes{border-left:1px solid var(--line);padding-left:23px;min-width:0}.record-field{display:flex;width:100%;align-items:center;gap:16px;background:none;border:0;border-bottom:1px solid #ffffff06;color:#bcc9ca;padding:12px 8px;text-align:left;font:10px var(--mono);transition:background .2s}.record-field:hover,.record-field.selected{background:#7cbcaf0b}.record-field.selected{box-shadow:-2px 0 var(--accent)}.record-field em{font-style:normal;color:#5d7e84;font-size:9px}.record-field b{font-weight:400}.record-field>span{margin-left:auto;color:var(--accent);font-size:8px}.log-line{padding:0 0 15px 13px;position:relative;animation:log-in .5s ease both}.log-line:before{content:'';position:absolute;left:0;top:5px;width:4px;height:4px;background:var(--accent);border-radius:50%}.log-line p{margin:0;font:10px/1.8 var(--mono);color:#a6b8bb}.log-line small{font:8px var(--mono);color:#577078;display:block;margin-top:4px}#analysis-log{max-height:230px;overflow:auto}.analysis-code{display:grid;grid-template-columns:1fr 1.25fr;gap:0;border-top:1px solid var(--line);background:#090f11}.analysis-code>div{padding:22px 25px;min-width:0}.analysis-code>div:first-child{border-right:1px solid var(--line)}.analysis-code pre{font:10px/1.9 var(--mono);height:160px;overflow:auto;color:#a2bcbd;white-space:pre-wrap;overflow-wrap:anywhere;margin:19px 0 0}.analysis-code>div:nth-child(2) pre{color:#c3d2cb}#record-decoded:after{content:'▍';color:var(--accent);animation:cursor 1.1s steps(1) infinite}.map-node{color:var(--text);text-align:left;cursor:grab;touch-action:none;user-select:none;transition:border-color .2s,box-shadow .2s}.map-node:hover,.map-node.active{border-color:#6bbcb4;box-shadow:0 0 22px #82d4d014}.map-node.dragging{cursor:grabbing;z-index:3}.evidence-map{min-height:380px;margin-bottom:36px}.evidence-map svg path{stroke-dasharray:5 6;animation:connections 25s linear infinite}.map-hint{position:absolute;right:0;bottom:-10px;font:8px var(--mono);color:#5c777a}#map-detail{position:absolute;left:0;right:0;bottom:-65px;min-height:40px;border-top:1px solid var(--line);padding:12px 0;font:10px/1.7 var(--mono);color:#8eadae}.map-core{z-index:1;pointer-events:none}.reveal{opacity:0;transform:translateY(22px);transition:opacity .7s ease,transform .7s ease}.reveal.visible{opacity:1;transform:none}.steps article{transition:transform .25s,border-color .25s}.steps article:hover{transform:translateY(-5px);border-color:#466766}.program-card:hover .program-icon{background:#82d4d016}.wallet-card{background:linear-gradient(140deg,#141d20,#0c1215)}.map-node:focus-visible{outline:2px solid var(--accent)}@keyframes tape{to{transform:translateX(-50%)}}@keyframes cursor{50%{opacity:.2}}@keyframes loading-line{0%{transform:translateX(-100%)}100%{transform:translateX(430%)}}@keyframes log-in{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes connections{to{stroke-dashoffset:-150}}@keyframes title-light{50%{background-position:100% 0}}@media(max-width:1000px){.analysis-summary{gap:20px}.analysis-summary h3{font-size:28px}.analysis-metric b{font-size:16px}}@media(max-width:700px){.hero{padding-top:55px}.hero h1{font-size:57px;letter-spacing:-3.5px}.hero-terminal{transform:none}.terminal-body{padding:23px;min-height:0}.terminal-code pre{font-size:10px}.code-row{min-height:25px}.signal-ticker{margin-top:27px;font-size:7px}.signal-ticker span{padding:10px 18px}.analysis-summary{grid-template-columns:repeat(3,1fr);gap:20px;padding:20px}.analysis-summary>div:first-child{grid-column:1/-1}.analysis-summary .micro{font-size:8px;overflow-wrap:anywhere}.analysis-summary h3{font-size:30px}.analysis-metric b{font-size:16px}.analysis-metric span{font-size:7px}.analysis-center{grid-template-columns:1fr;padding:20px;gap:24px}.analysis-notes{border-left:0;border-top:1px solid var(--line);padding:20px 0 0}.record-field{font-size:9px;gap:10px}.record-field>span{font-size:7px}.analysis-code{grid-template-columns:1fr}.analysis-code>div{padding:20px}.analysis-code>div:first-child{border-right:0;border-bottom:1px solid var(--line)}.analysis-code pre{font-size:9px;height:145px}.ghost-button{margin-top:20px}.evidence-map{min-height:330px;margin:10px 0 60px}.map-node{font-size:9px;max-width:45%}#map-detail{font-size:9px}.section-head>div>p{font-size:13px}section{padding:65px 0}}@media(prefers-reduced-motion:reduce){.reveal{opacity:1;transform:none}.signal-ticker>div{animation:none}.code-row{transition:none}}
.motion-toggle{background:none;border:0;color:var(--muted);font:9px var(--mono);padding:0;cursor:pointer}.motion-toggle:hover{color:var(--accent)}.motion-paused *{animation-play-state:paused!important}
.hero:before{left:-10%;width:120%}.hero-terminal .terminal-body{overflow:hidden}.code-row.done{color:#b9c9c9}.code-row.done b{color:var(--accent)}
