.hero--ia .hero{margin-bottom:0!important}.hero--ia{position:relative}.hero--ia__cta-circle{position:absolute;top:15%;right:15%;display:none}@media(min-width:1280px){.hero--ia__cta-circle{display:flex}}.agent-demo{display:flex;flex-direction:column;gap:0;border-radius:20px;box-shadow:0 2px 12px #0000000f,0 8px 32px #00000014}.agent-chat{border-radius:20px 20px 0 0;overflow:hidden;border:1px solid rgba(25,25,25,.08);border-bottom:none;background:#fff}.agent-chat__bar{display:flex;align-items:center;gap:1.2rem;padding:1.6rem 2.4rem;border-bottom:1px solid rgba(25,25,25,.06);background:#19191905}.agent-chat__dots{display:flex;gap:6px}.agent-chat__dots span{width:10px;height:10px;border-radius:50%}.agent-chat__dots span:nth-child(1){background:#ff5f56}.agent-chat__dots span:nth-child(2){background:#ffbd2e}.agent-chat__dots span:nth-child(3){background:#27c93f}.agent-chat__title{display:flex;align-items:center;gap:.6rem;font-size:var(--text-sm);font-weight:600;color:var(--color-secondary);flex:1}.agent-chat__status{display:flex;align-items:center;gap:.6rem;font-size:var(--text-xs);color:var(--color-text)}.agent-chat__status-dot{width:8px;height:8px;border-radius:50%;background:#27c93f;animation:pulse-dot 2s ease-in-out infinite}@keyframes pulse-dot{0%,to{opacity:1}50%{opacity:.4}}.agent-chat__body{padding:2.4rem;min-height:320px;max-height:480px;overflow-y:auto;display:flex;flex-direction:column;gap:2rem}.agent-msg{display:flex;gap:1.2rem;opacity:0;transform:translateY(12px);transition:opacity .5s ease,transform .5s ease}.agent-msg.is-visible{opacity:1;transform:translateY(0)}.agent-msg--bot{flex-direction:row-reverse}.agent-msg__avatar{width:44px;height:44px;border-radius:12px;background:#ffd8381f;display:flex;align-items:center;justify-content:center;flex-shrink:0;color:#ffd838}.agent-msg__content{max-width:75%}.agent-msg__bubble{padding:1.4rem 1.8rem;border-radius:16px;font-size:var(--text-sm);line-height:1.6}.agent-msg--user .agent-msg__bubble{background:#ffd838;color:#191919;border-bottom-left-radius:4px}.agent-msg--bot .agent-msg__bubble{background:#1919190a;color:var(--color-secondary);border-bottom-right-radius:4px}.agent-msg__bubble .agent-cta{display:inline-flex;align-items:center;gap:.4rem;margin-top:1rem;padding:.6rem 1.4rem;background:#ffd838;color:#191919;font-weight:600;font-size:var(--text-sm);border-radius:8px;text-decoration:none;transition:background .2s,color .2s}.agent-msg__bubble .agent-cta:hover{background:#191919;color:#fff}.agent-typing{opacity:0;transition:opacity .3s ease}.agent-typing.is-visible{opacity:1;transform:translateY(0)}.agent-msg__typing{display:flex;gap:4px;padding:1.4rem 2rem;background:#1919190a;border-radius:16px 16px 4px}.agent-msg__typing span{width:8px;height:8px;border-radius:50%;background:#1919194d;animation:typing-bounce 1.4s ease-in-out infinite}.agent-msg__typing span:nth-child(2){animation-delay:.2s}.agent-msg__typing span:nth-child(3){animation-delay:.4s}@keyframes typing-bounce{0%,60%,to{transform:translateY(0)}30%{transform:translateY(-6px)}}.agent-mcp{margin-left:auto;margin-right:56px;padding:1.4rem 1.8rem;background:#1919190a;border:1px solid rgba(25,25,25,.08);border-radius:12px;font-family:SF Mono,Fira Code,Roboto Mono,monospace;font-size:12px;display:flex;flex-direction:column;gap:.6rem;opacity:0;transform:translateY(12px);transition:opacity .5s ease,transform .5s ease}.agent-mcp.is-visible{opacity:1;transform:translateY(0)}.agent-mcp__title{display:flex;align-items:center;gap:.6rem;color:var(--color-secondary);font-weight:600;margin-bottom:.4rem;font-size:11px;text-transform:uppercase;letter-spacing:.05em}.agent-mcp__line{display:flex;align-items:center;gap:.8rem;color:var(--color-text);opacity:0;transition:opacity .4s ease}.agent-mcp__line.is-visible{opacity:1}.agent-mcp__dot{width:6px;height:6px;border-radius:50%;flex-shrink:0}.agent-mcp__dot--done{background:#27c93f}.agent-mcp__dot--active{background:#ffd838;animation:pulse-dot 1s infinite}.agent-chat__input{display:flex;align-items:center;gap:1.2rem;padding:1.6rem 2.4rem;border-top:1px solid rgba(25,25,25,.06);background:#19191905}.agent-chat__input input{flex:1;border:none;outline:none;font-size:var(--text-sm);background:transparent;color:var(--color-secondary);font-family:inherit}.agent-chat__input input::placeholder{color:var(--color-text)}.agent-chat__input button{width:40px;height:40px;border-radius:12px;border:none;background:#ffd838;color:#191919;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:background .2s,color .2s;flex-shrink:0}.agent-chat__input button:hover{background:#191919;color:#fff}@media(max-width:567px){.agent-mcp{margin-right:0}.agent-msg__content{max-width:90%}}.agent-ticker{border-radius:0 0 20px 20px;background:#19191908;border:1px solid rgba(25,25,25,.08);border-top:none;overflow:hidden}.agent-ticker__mask{position:relative;height:180px;overflow:hidden;padding:0 2.4rem}.agent-ticker__mask:before,.agent-ticker__mask:after{content:"";position:absolute;left:0;right:0;height:40px;z-index:2;pointer-events:none}.agent-ticker__mask:before{top:0;background:linear-gradient(to bottom,rgba(255,255,255,1),transparent)}.agent-ticker__mask:after{bottom:0;background:linear-gradient(to top,rgba(255,255,255,1),transparent)}.agent-ticker__track{animation:ticker-scroll 30s linear infinite}.agent-ticker__track:hover{animation-play-state:paused}@keyframes ticker-scroll{0%{transform:translateY(0)}to{transform:translateY(-50%)}}.agent-ticker__set{display:flex;flex-direction:column;gap:.8rem;padding:1.6rem 0}.agent-ticker__line{display:flex;align-items:center;gap:1.2rem;font-family:SF Mono,Fira Code,Roboto Mono,monospace;font-size:12px;white-space:nowrap}.agent-ticker__dot{width:6px;height:6px;border-radius:50%;flex-shrink:0}.agent-ticker__dot--done{background:#27c93f}.agent-ticker__dot--active{background:#ffd838;animation:pulse-dot 1s infinite}.agent-ticker__time{color:#1919194d;min-width:65px}.agent-ticker__tool{color:var(--color-secondary);font-weight:600;min-width:130px}.agent-ticker__action{color:var(--color-text)}@media(max-width:567px){.agent-ticker__time{display:none}.agent-ticker__tool{min-width:100px}}.bento--usecases{grid-template-columns:1fr 1fr;grid-template-rows:repeat(4,auto)}.bento--usecases .bento__card-inner{height:100%}.bento--usecases .bento__img{flex:1;min-height:200px}.bento--usecases .bento__card:nth-child(1){grid-column:1;grid-row:1 / 3}.bento--usecases .bento__card:nth-child(2){grid-column:2;grid-row:1}.bento--usecases .bento__card:nth-child(3){grid-column:2;grid-row:2}.bento--usecases .bento__card:nth-child(4){grid-column:1;grid-row:3}.bento--usecases .bento__card:nth-child(5){grid-column:1;grid-row:4}.bento--usecases .bento__card:nth-child(6){grid-column:2;grid-row:3 / 5}@media(max-width:767px){.bento--usecases{grid-template-columns:1fr}.bento--usecases .bento__card{grid-column:1!important;grid-row:auto!important}}.dark .agent-chat{background:var(--bg-card);border-color:#ffffff1f}.dark .agent-chat__bar{background:#ffffff08;border-color:#ffffff14}.dark .agent-chat__title{color:var(--text-heading)}.dark .agent-chat__status{color:#ffffff80}.dark .agent-msg--bot .agent-msg__bubble{background:#ffffff0f;color:var(--text-heading)}.dark .agent-msg--user .agent-msg__bubble{color:#191919}.dark .agent-msg__typing{background:#ffffff0f}.dark .agent-msg__typing span{background:#ffffff4d}.dark .agent-chat__input{background:#ffffff08;border-color:#ffffff14}.dark .agent-chat__input input{color:var(--text-heading)}.dark .agent-chat__input input::placeholder{color:#fff6}.dark .agent-mcp{background:#ffffff0f;border-color:#ffffff1a}.dark .agent-mcp__title{color:var(--text-heading)}.dark .agent-mcp__line{color:#fff9}.dark .agent-ticker{background:#ffffff0a;border-color:#ffffff1a}.dark .agent-ticker__mask:before{background:linear-gradient(to bottom,var(--bg-card),transparent)}.dark .agent-ticker__mask:after{background:linear-gradient(to top,var(--bg-card),transparent)}.dark .agent-ticker__time{color:#fff3}.dark .agent-ticker__tool{color:var(--text-heading)}.dark .agent-ticker__action{color:#ffffff80}
