.hero{padding-top:calc(var(--header-h) + 3rem);padding-bottom:2rem}@media (min-width:900px){.hero{padding-top:calc(var(--header-h) + 4.5rem)}}.hero-term{border-color:var(--border-strong);box-shadow:var(--shadow),0 0 0 1px var(--accent-soft),0 0 80px -40px var(--accent)}.hero-body{font-family:var(--mono);font-size:.92rem}@media (min-width:768px){.hero-body{padding:2.25rem 2.75rem 2.5rem}}.hero-body .tk-prompt{margin-right:.5rem}.line{opacity:0;animation:line-in .5s var(--ease)forwards;animation-delay:calc(var(--d)*.26s + .15s)}@keyframes line-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.hero-name{letter-spacing:-.045em;color:var(--text-bright);margin:.35rem 0 .4rem;font-size:max(2.4rem,min(8vw,5.25rem));font-weight:800;line-height:1}.hero-name .cursor{vertical-align:-.04em;width:.45em;height:.82em}.hero-role{min-height:1.6em;font-size:.95rem}@media (max-width:480px){.hero-role{min-height:3.3em}}.hero-role .hero-role-text{color:var(--accent)}.hero-desc{max-width:640px;font-family:var(--sans);color:var(--text);margin-top:1.1rem;font-size:1.05rem}.hero-cmd{margin-top:1.75rem}.hero-json{border-radius:var(--radius-sm);background:var(--surface-2);border:1px solid var(--border);white-space:pre;max-width:560px;margin-top:.4rem;padding:.9rem 1.1rem;font-size:.85rem;overflow-x:auto}.hero-actions{flex-wrap:wrap;align-items:center;gap:.6rem;margin-top:1.75rem;display:flex}.hero-actions .tk-prompt{margin-right:.15rem}.stack-body .code{white-space:pre}.stack-group{margin-top:.15rem;margin-bottom:.15rem}.stack-items{flex-wrap:wrap;gap:.45rem;padding:.5rem 0 .5rem 2rem;display:flex}@media (max-width:640px){.stack-items{padding-left:1rem}}.stack-item{border:1px solid var(--border);background:var(--surface-2);font-family:var(--mono);transition:border-color .2s,transform .2s var(--ease);border-radius:6px;align-items:center;gap:.45rem;padding:.3rem .65rem;font-size:.8rem;display:inline-flex}.stack-item img{object-fit:contain;width:16px;height:16px}.stack-item:hover{border-color:var(--accent-line);transform:translateY(-1px)}
