#demo [style*=animation]{animation-play-state:paused}#demo.in-view [style*=animation]{animation-play-state:running}@keyframes fadeUp{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.demo-mic-pulse{animation:demoMicPulse .6s ease-in-out;animation-delay:var(--mic-delay);animation-fill-mode:backwards}@keyframes demoMicPulse{0%,to{transform:scale(1);background-color:#1717171a}25%{transform:scale(1.15);background-color:#6366f14d}50%{transform:scale(1.1);background-color:#6366f140}75%{transform:scale(1.15);background-color:#6366f14d}}.demo-typewriter-words{display:inline-block;overflow:hidden;white-space:nowrap;width:0;animation:typewriteWords .8s steps(20,end) var(--tw-delay) forwards}@keyframes typewriteWords{0%{width:0}to{width:100%}}.mic-pulse{animation:micPulse 2.5s ease-out infinite}@keyframes micPulse{0%{transform:scale(1);opacity:.4}to{transform:scale(1.6);opacity:0}}.hero-silhouette{transform:translate(905px,168px);transform-origin:990px 245px;transition:transform .4s ease,opacity .4s ease}.hero-cta h1{transition:transform .4s ease}.hero-cta:hover h1{transform:scale(1.02)}.hero-cta:hover .hero-title-glow{background-color:#6366f114}.hero-silhouette-mobile{transform:translate(115px,580px);transform-origin:200px 657px;transition:transform .4s ease,opacity .4s ease}.hero-start-hint{animation:hintSlideIn .5s ease-out 3s forwards}@keyframes hintSlideIn{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.voice-arc-flow{animation:arcFlow 6s linear infinite}@keyframes arcFlow{0%{stroke-dashoffset:160}to{stroke-dashoffset:0}}.arc-bubble{transform-box:fill-box;transform-origin:center;animation:bubbleRise 3s ease-out infinite}@keyframes bubbleRise{0%{opacity:0;transform:translateY(0) scale(.3)}15%{opacity:.5;transform:translateY(-15px) scale(1)}50%{opacity:.35;transform:translateY(-55px) scale(.9)}to{opacity:0;transform:translateY(-125px) scale(.4)}}.scroll-chevron{animation:chevronBounce 2s ease-in-out infinite}@keyframes chevronBounce{0%,to{transform:translateY(0)}50%{transform:translateY(4px)}}.site-frame{animation:siteBuildIn .6s ease-out .2s backwards}@keyframes siteBuildIn{0%{opacity:0;transform:translateY(8px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.arc-particle-directed{animation:particleFlow 6s linear infinite}@keyframes particleFlow{0%{offset-distance:0%;opacity:0;transform:scale(.3)}10%{opacity:.4;transform:scale(.8)}80%{opacity:.5;transform:scale(1.2)}95%{opacity:.2;transform:scale(.6)}to{offset-distance:100%;opacity:0;transform:scale(0)}}.feature-card{transform:perspective(800px) rotateX(0) rotateY(0);will-change:transform}.feature-card:hover{transform:perspective(800px) rotateX(-2deg) rotateY(3deg) translateY(-4px)}.arc-endpoint-pulse{animation:endpointPulse 3s ease-in-out infinite}@keyframes endpointPulse{0%,to{r:3;opacity:.15}50%{r:6;opacity:.35}}.arc-phrase,.arc-phrase-mobile{pointer-events:none;user-select:none;letter-spacing:.04em}.arc-phrase textPath,.arc-phrase-mobile textPath{filter:drop-shadow(0 0 6px rgba(99,102,241,.3))}.arc-text-group,.arc-text-group-mobile{display:none}@media(prefers-reduced-motion:reduce){.arc-text-group,.arc-text-group-mobile{display:none}}.hero-bubbles-anchor{position:absolute;bottom:100%;top:auto;left:50%;transform:translate(-50%);width:90vw;max-width:56rem;min-height:160px;height:calc(100vh - 4rem - 100%);max-height:calc(100vh - 8rem);overflow:hidden;display:flex;flex-direction:column;justify-content:flex-end;padding-bottom:.75rem;-webkit-mask-image:linear-gradient(to bottom,transparent 0%,black 15%);mask-image:linear-gradient(to bottom,transparent 0%,black 15%)}.hero-bubbles-inner{display:flex;flex-direction:column}.hero-bubble{border-radius:22px;font-family:Inter,system-ui,sans-serif;font-size:26px;font-weight:500;line-height:1.3;text-align:left;max-width:520px;pointer-events:none;max-height:0;padding:0 22px;margin-top:0;opacity:0;transform:translateY(12px);overflow:hidden;transition:max-height .5s ease-out,padding .5s ease-out,margin-top .5s ease-out,opacity .35s ease .12s,transform .4s ease}.hero-bubble.visible{max-height:120px;padding:14px 22px;margin-top:.5rem;opacity:.7;transform:translateY(0)}.hero-bubble-q{background:#ffffff8c;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1.5px solid rgba(0,0,0,.15);color:#1a1a2e;border-bottom-left-radius:6px;align-self:flex-start}.hero-bubble-a{background:#6366f1b3;color:#fff;border-radius:14px 14px 14px 6px;align-self:flex-start;margin-left:calc(50% + 3rem)}@media(min-width:768px){.hero-bubble-a{margin-left:calc(50% + 4.5rem)}}@media(max-width:767px){.hero-bubbles-anchor{min-height:100px}.hero-bubble{font-size:14px;max-width:220px;border-radius:18px}.hero-bubble.visible{padding:8px 14px;max-height:80px}}.typing-dots{display:inline-flex;align-items:center;gap:4px;height:1.3em}.typing-dots>span{width:7px;height:7px;border-radius:50%;background:currentColor;opacity:.4;animation:typingBounce 1.2s ease-in-out infinite}.typing-dots>span:nth-child(2){animation-delay:.15s}.typing-dots>span:nth-child(3){animation-delay:.3s}.typing-dots-mic>span:nth-child(1){animation-delay:0s}.typing-dots-mic>span:nth-child(2){animation-delay:.15s}.typing-dots-mic>span:nth-child(3){animation-delay:.3s}.typing-dots-mic>svg{animation-delay:0s}.typing-mic{width:1em;height:1em;margin-right:2px;opacity:.7;animation:typingBounce 1.2s ease-in-out infinite}@keyframes typingBounce{0%,60%,to{transform:translateY(0);opacity:.4}30%{transform:translateY(-4px);opacity:.9}}@media(max-width:767px){.typing-dots>span{width:5px;height:5px}}.hero-silhouette .site-name,.hero-silhouette .site-menu,.hero-silhouette-mobile .site-name,.hero-silhouette-mobile .site-menu{opacity:0;transition:opacity .5s ease}.site-menu .site-col-left,.site-menu .site-col-right,.site-menu .site-footer{opacity:0;transition:opacity .4s ease}.sil-named .site-name,.sil-menu .site-menu{opacity:1}.sil-menu .site-col-left,.sil-menu .site-col-right,.sil-menu .site-footer{opacity:1;transform:scale(1);transform-origin:center center;transition:opacity .3s ease,transform .3s cubic-bezier(.34,1.56,.64,1)}.sil-menu .site-col-right{transition-delay:.08s}.sil-menu .site-footer{transition-delay:.16s}.sil-colored .site-inner{filter:hue-rotate(166deg) saturate(1.3);transition:filter .6s ease}.hero-silhouette .site-inner,.hero-silhouette-mobile .site-inner{transition:filter .6s ease}#hero-arc-container svg{transition:filter .8s ease}#hero-arc-container.arc-amber svg{filter:hue-rotate(166deg) saturate(1.4) brightness(1.1)}#hero-arc-container.arc-amber .sil-colored .site-inner{filter:none}
