.hero[data-astro-cid-lcdefpme]{padding:var(--space-9) 0 var(--space-9);border-bottom:var(--border)}.hero-grid[data-astro-cid-lcdefpme]{gap:var(--space-8);grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-items:center;display:grid}.hero-copy[data-astro-cid-lcdefpme]{gap:var(--space-5);flex-direction:column;align-items:flex-start;display:flex}.hero[data-astro-cid-lcdefpme] h1[data-astro-cid-lcdefpme]{max-width:16ch}.cta-row[data-astro-cid-lcdefpme]{margin-top:var(--space-1)}.micro[data-astro-cid-lcdefpme]{color:var(--faint);letter-spacing:.12em}.hero-chat[data-astro-cid-lcdefpme]{background:var(--paper-raised);border:var(--border);border-radius:var(--radius-l);width:100%;max-width:540px;box-shadow:var(--shadow-artifact);justify-self:end;overflow:hidden}.chat-head[data-astro-cid-lcdefpme]{align-items:center;gap:var(--space-3);border-bottom:var(--border);font-size:var(--text-small);color:var(--navy);padding:14px 20px;display:flex}.chat-head[data-astro-cid-lcdefpme] strong[data-astro-cid-lcdefpme]{font-weight:650}.chat-head[data-astro-cid-lcdefpme] .dot[data-astro-cid-lcdefpme]{background:var(--navy);opacity:.85;border-radius:50%;width:7px;height:7px;margin-left:auto}.chat-head[data-astro-cid-lcdefpme] .online[data-astro-cid-lcdefpme]{font-family:var(--font-mono);font-size:var(--text-label);letter-spacing:.08em;text-transform:uppercase;color:var(--faint)}.chat-body[data-astro-cid-lcdefpme]{padding:var(--space-5);gap:var(--space-3);flex-direction:column;display:flex}.msg[data-astro-cid-lcdefpme]{border-radius:var(--radius-m);font-size:var(--text-small);max-width:88%;padding:12px 16px;line-height:1.55}.msg[data-astro-cid-lcdefpme].advisor{background:var(--navy);color:var(--on-navy);border-bottom-right-radius:var(--radius-s);align-self:flex-end}.msg[data-astro-cid-lcdefpme].ai{color:var(--navy-ink);background:var(--navy-wash);border:1px solid var(--line);border-bottom-left-radius:var(--radius-s)}.working[data-astro-cid-lcdefpme]{font-family:var(--font-mono);font-size:var(--text-caption);color:var(--faint);align-items:center;gap:8px;padding-left:2px;display:flex}.working[data-astro-cid-lcdefpme] .spark[data-astro-cid-lcdefpme]{background:var(--maple);border-radius:50%;flex:none;width:7px;height:7px}.chat-chips[data-astro-cid-lcdefpme]{gap:var(--space-2);flex-wrap:wrap;margin-top:2px;display:flex}.chip[data-astro-cid-lcdefpme]{font-size:var(--text-caption);color:var(--navy);border:1px solid var(--line-strong);background:var(--paper);border-radius:var(--radius-s);padding:5px 12px;font-weight:550}.chat-input[data-astro-cid-lcdefpme]{align-items:center;gap:var(--space-3);margin:0 var(--space-5) var(--space-5);border:var(--border);border-radius:var(--radius-m);background:var(--paper);padding:10px 8px 10px 16px;display:flex}.chat-placeholder[data-astro-cid-lcdefpme]{color:var(--faint);flex:1;font-size:.875rem}.chat-send[data-astro-cid-lcdefpme]{border-radius:var(--radius-s);background:var(--navy);width:30px;height:30px;color:var(--on-navy);flex:none;place-items:center;display:grid}@media (prefers-reduced-motion:no-preference){.seq[data-astro-cid-lcdefpme]{opacity:0;animation:msg-in .36s var(--ease-out) forwards}.seq-1[data-astro-cid-lcdefpme]{animation-delay:.3s}.seq-2[data-astro-cid-lcdefpme]{animation-delay:1.1s}.seq-3[data-astro-cid-lcdefpme]{animation-delay:2.3s}.seq-4[data-astro-cid-lcdefpme]{animation-delay:2.8s}.working[data-astro-cid-lcdefpme] .spark[data-astro-cid-lcdefpme]{animation:1.2s ease-in-out 1.1s 3 spark-pulse}}@keyframes msg-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes spark-pulse{0%,to{box-shadow:0 0 #0000}50%{box-shadow:0 0 0 4px color-mix(in srgb, var(--maple) 20%, transparent)}}@media (max-width:960px){.hero-grid[data-astro-cid-lcdefpme]{gap:var(--space-6);grid-template-columns:1fr}.hero-chat[data-astro-cid-lcdefpme]{justify-self:start;max-width:520px}}@media (max-width:640px){.hero[data-astro-cid-lcdefpme]{padding:var(--space-7) 0}.hero-copy[data-astro-cid-lcdefpme]{gap:var(--space-4)}.chat-head[data-astro-cid-lcdefpme]{padding:12px 16px}.chat-body[data-astro-cid-lcdefpme]{padding:var(--space-4);gap:var(--space-3)}.msg[data-astro-cid-lcdefpme]{max-width:94%;font-size:.875rem}.chat-input[data-astro-cid-lcdefpme]{margin:0 var(--space-4) var(--space-4)}.chat-chips[data-astro-cid-lcdefpme] .chip[data-astro-cid-lcdefpme]:nth-child(3){display:none}}
