.hero-copy{position:relative;padding:32px;border:1px solid rgba(132,174,238,.22);border-radius:24px;background:rgba(3,16,39,.72);box-shadow:0 32px 80px rgba(0,0,0,.25)}.hero-copy::before{content:"";position:absolute;top:18px;left:24px;width:9px;height:9px;border-radius:50%;background:#ff6b62;box-shadow:17px 0 #f7c94b,34px 0 #45d38a}.hero-copy::after{content:"envia-core / transformation.session";position:absolute;top:14px;right:24px;color:#69809e;font:600 .7rem/1.5 Consolas,"Courier New",monospace;letter-spacing:.04em}.hero-copy .eyebrow{margin-top:24px;font-family:Consolas,"Courier New",monospace;text-transform:none;letter-spacing:.04em}.hero-copy .eyebrow::before{content:"$";width:auto;height:auto;background:none;color:#45d3a5}.hero-copy h1::before{content:"> ";color:var(--cyan);font-family:Consolas,"Courier New",monospace;font-weight:500}.hero-copy h1::after{content:"";display:inline-block;width:.5em;height:.08em;margin-left:.12em;vertical-align:.08em;background:var(--cyan);animation:home-cursor 1s steps(1,end) infinite}.hero-copy>p:not(.eyebrow)::before{content:"[output] ";color:#78a8ff;font:700 .72rem Consolas,"Courier New",monospace}.hero-actions .button::before{content:"./";margin-right:6px;color:var(--cyan);font-family:Consolas,"Courier New",monospace}.trust-line{font-family:Consolas,"Courier New",monospace}.trust-line span::before{content:"[ok] ";color:#45d3a5}.hero-panel::before{content:"workflow.execute()";position:absolute;top:0;left:0;color:var(--cyan);font:700 .76rem Consolas,"Courier New",monospace;letter-spacing:.06em}.signal-card{border-left:2px solid var(--cyan)}.signal-card strong{font-family:Consolas,"Courier New",monospace;color:#dfeaff}.signal-card strong::before{content:attr(data-command);display:block;margin-bottom:6px;color:#45d3a5;font-size:.7rem;letter-spacing:.05em}.signal-card small::before{content:"→ ";color:#78a8ff;font-family:Consolas,"Courier New",monospace}@keyframes home-cursor{50%{opacity:0}}@media(max-width:700px){.hero-copy{padding:56px 24px 28px}.hero-copy::after{top:16px;right:18px;font-size:.58rem}.hero-copy h1::before{display:block;margin-bottom:8px}.hero-panel::before{left:16px}}@media(prefers-reduced-motion:reduce){.hero-copy h1::after{animation:none}}
