.hm-agent-hero{background:var(--hm-bg)}.hm-agent-hero-panel{display:grid;grid-template-columns:1fr 1fr;align-items:start;gap:48px;padding-top:96px;padding-bottom:64px;box-sizing:border-box}.hm-agent-hero-left{text-align:left}.hm-agent-hero-clarify{font-size:15px;line-height:1.6;color:var(--hm-text-secondary);max-width:480px;margin:0}.hm-agent-hero-right{width:100%}@media (max-width:900px){.hm-agent-hero-panel{grid-template-columns:1fr;gap:32px;padding-top:100px}}.hm-ad-card{position:relative;background:var(--hm-card);border:1px solid var(--hm-border);border-radius:16px;padding:26px;min-height:420px;box-shadow:0 24px 60px -24px rgba(0,0,0,.6);box-sizing:border-box}.hm-ad-form{display:flex;flex-direction:column}.hm-ad-label{font-size:12.5px;font-weight:600;color:var(--hm-text-secondary);margin:14px 0 6px}.hm-ad-label:first-child{margin-top:0}.hm-ad-input,.hm-ad-textarea{width:100%;padding:12px 14px;background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.14);border-radius:10px;color:var(--hm-text-primary);font-size:14.5px;font-family:var(--font-inter),sans-serif;box-sizing:border-box;resize:vertical}.hm-ad-input::placeholder,.hm-ad-textarea::placeholder{color:var(--hm-text-muted)}.hm-ad-input:focus,.hm-ad-textarea:focus{outline:none;border-color:var(--hm-primary)}.hm-ad-error{font-size:12.5px;color:var(--hm-error);margin:10px 0 0}.hm-ad-links-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.hm-ad-links-grid .hm-ad-input{margin:0}.hm-ad-links-grid-full{grid-column:1/-1}@media (max-width:520px){.hm-ad-links-grid{grid-template-columns:1fr}}.hm-ad-warning-actions{display:flex;gap:10px;margin-top:4px}.hm-ad-warning-actions .hm-ad-btn,.hm-ad-warning-actions .hm-ad-btn-ghost{width:auto;flex:1;margin-top:0}.hm-ad-btn{display:inline-flex;align-items:center;justify-content:center;width:100%;margin-top:18px;background:#ffffff;color:#0a0a0a;font-size:14.5px;font-weight:700;font-family:var(--font-inter),sans-serif;padding:12px 16px;border:none;border-radius:10px;cursor:pointer;text-decoration:none;transition:background .15s ease,transform .15s ease}.hm-ad-btn:hover{background:#e5e5e5;transform:translateY(-1px)}.hm-ad-btn:disabled{opacity:.55;cursor:not-allowed;transform:none}.hm-ad-btn-ghost{display:inline-flex;align-items:center;justify-content:center;background:transparent;color:var(--hm-text-secondary);font-size:13.5px;font-weight:600;font-family:var(--font-inter),sans-serif;padding:12px 16px;border:1px solid var(--hm-border-light);border-radius:10px;cursor:pointer}.hm-ad-btn-ghost:hover{color:var(--hm-text-primary);border-color:var(--hm-text-secondary)}.hm-ad-microcopy{font-size:12px;line-height:1.5;color:var(--hm-text-muted);margin:14px 0 0;text-align:center}.hm-ad-fallback-note{font-size:13px;color:var(--hm-text-secondary);margin:0 0 4px;line-height:1.5}.hm-ad-analyzing{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:340px;text-align:center}.hm-ad-analyzing-title{font-family:var(--font-manrope),sans-serif;font-weight:700;font-size:16px;color:var(--hm-text-primary);margin:0 0 20px}.hm-ad-checklist{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:12px;text-align:left}.hm-ad-checklist-item{display:flex;align-items:center;gap:10px;font-size:13.5px;color:var(--hm-text-muted);transition:color .3s ease}.hm-ad-checklist-done{color:var(--hm-text-primary)}.hm-ad-checklist-mark{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;border-radius:50%;border:1px solid var(--hm-border-light);font-size:11px;color:var(--hm-success);flex-shrink:0;transition:border-color .3s ease}.hm-ad-checklist-done .hm-ad-checklist-mark{border-color:var(--hm-success)}.hm-ad-chat{display:flex;flex-direction:column;height:100%;min-height:400px}.hm-ad-chat-head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;padding-bottom:12px;border-bottom:1px solid var(--hm-border);margin-bottom:12px}.hm-ad-chat-title{font-family:var(--font-manrope),sans-serif;font-weight:700;font-size:14.5px;color:var(--hm-text-primary);margin:0}.hm-ad-chat-label{font-size:11px;color:var(--hm-text-muted);margin:2px 0 0}.hm-ad-chat-timer{font-family:var(--font-plex-mono),monospace;font-size:12.5px;font-weight:700;color:var(--hm-text-secondary);flex-shrink:0;white-space:nowrap}.hm-ad-chat-list{flex:1;display:flex;flex-direction:column;gap:10px;overflow-y:auto;min-height:220px;max-height:340px;padding-right:2px}.hm-ad-chat-typing{align-self:flex-end}.hm-ad-chat-ended{padding-top:14px;text-align:center}.hm-ad-chat-ended p{font-size:13.5px;color:var(--hm-text-secondary);margin:0 0 12px}.hm-ad-chat-ended-actions{display:flex;gap:10px;justify-content:center}.hm-ad-chat-ended-actions .hm-ad-btn{width:auto;margin-top:0;padding-left:20px;padding-right:20px}.hm-ad-chat-input-row{display:flex;gap:8px;padding-top:12px}.hm-ad-chat-input{flex:1;padding:11px 14px;background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.14);border-radius:10px;color:var(--hm-text-primary);font-size:13.5px;font-family:var(--font-inter),sans-serif}.hm-ad-chat-input:focus{outline:none;border-color:var(--hm-primary)}.hm-ad-chat-input:disabled{opacity:.6}.hm-ad-chat-send{width:auto;margin-top:0;padding-left:18px;padding-right:18px}.hm-agent-control-grid{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:48px}.hm-agent-dash-card{background:var(--hm-card);border:1px solid var(--hm-border);border-radius:16px;padding:24px}.hm-agent-dash-head{font-family:var(--font-plex-mono),monospace;font-size:10.5px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--hm-text-muted);margin:0 0 16px}.hm-agent-dash-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:18px}.hm-agent-dash-stat{display:flex;flex-direction:column}.hm-agent-dash-value{font-family:var(--font-manrope),sans-serif;font-weight:800;font-size:26px;color:var(--hm-text-primary);line-height:1.1}.hm-agent-dash-label{font-size:12px;color:var(--hm-text-muted);margin-top:4px}@media (max-width:900px){.hm-agent-control-grid{grid-template-columns:1fr;gap:28px}}.hm-agent-manager-hero{display:grid;grid-template-columns:1.1fr 1fr;align-items:center;gap:48px}.hm-agent-manager-mockup{background:var(--hm-card);border:1px solid var(--hm-border);border-radius:16px;padding:24px}@media (max-width:900px){.hm-agent-manager-hero{grid-template-columns:1fr;gap:28px}}@media (prefers-reduced-motion:reduce){.hm-tour-ai-dot,.hm-tour-typing span{animation:none}}.hm-agent-home .hm-agent-escalate-tag,.hm-agent-home .hm-kicker{color:#ffffff}.hm-agent-home .hm-agent-faq-cta .hm-kicker,.hm-agent-home .hm-agent-pricing-cta .hm-kicker{color:var(--hm-primary)}