.bot--lens .arm-r{animation:peer 3.2s ease-in-out infinite}@keyframes peer{0%,to{transform:rotate(150deg)}50%{transform:rotate(160deg)}}.bot--gears .arm-r{animation:tapR .5s ease-in-out infinite alternate}.gear-a{transform-origin:center;animation:gearSpin 4s linear infinite}.gear-b{transform-origin:center;animation:gearSpin 2.6s linear infinite reverse}@keyframes gearSpin{to{transform:rotate(360deg)}}.media-slot .slot-scene{transition:opacity .6s}.media-slot.video-ready .slot-scene{opacity:0}.team-highlight{background:linear-gradient(135deg,#ef401d1a,#38bdf80d);border:1px solid rgba(239,64,29,.25)}.team-highlight:before{content:"";position:absolute;left:0;top:14px;bottom:14px;width:4px;border-radius:9999px;background:linear-gradient(180deg,#ef401d,#38bdf8,#a855f7)}.agent-tag{color:color-mix(in srgb,var(--c) 70%,#fff);border-color:color-mix(in srgb,var(--c) 40%,#334155)}.agent-tag:hover{background:color-mix(in srgb,var(--c) 16%,#1e293b);border-color:var(--c);box-shadow:0 0 14px -2px color-mix(in srgb,var(--c) 60%,transparent)}.team-quote:after{content:"";position:absolute;inset:0;border-radius:inherit;box-shadow:inset 0 0 40px -18px #ef401d80;pointer-events:none}@media (min-width: 1024px){.team-float{animation:teamFloat 7s ease-in-out infinite;will-change:transform}}@keyframes teamFloat{0%,to{transform:rotate(1.5deg) translateY(0)}50%{transform:rotate(1.5deg) translateY(-10px)}}.flow-step{display:grid;grid-template-columns:auto 1fr;column-gap:1rem;align-items:start;padding:.5rem;border-radius:18px}.flow-step>span:not(.flow-node){grid-column:2}@media (min-width: 768px){.flow-step{display:block}}.flow-node{grid-row:span 3;display:flex;align-items:center;justify-content:center;width:64px;height:64px;border-radius:9999px;background:#0b1120;border:2px solid color-mix(in srgb,var(--c) 45%,transparent);color:var(--c);font-size:1.15rem;position:relative;z-index:1;transition:transform .45s cubic-bezier(.34,1.56,.64,1),background .35s,color .35s,box-shadow .35s}.flow-step:hover .flow-node{transform:scale(1.06)}.flow-step.is-active .flow-node{background:var(--c);color:#05080e;transform:scale(1.12);box-shadow:0 0 0 8px color-mix(in srgb,var(--c) 18%,transparent),0 0 32px color-mix(in srgb,var(--c) 60%,transparent)}.flow-step.is-done .flow-node{background:color-mix(in srgb,var(--c) 22%,#0b1120)}.flow-step:not(.is-active)>span:last-child{opacity:.75}.flow-msg{animation:bubbleIn .35s cubic-bezier(.16,1,.3,1) both}.hero-badge{pointer-events:none}.faq-glass{background:linear-gradient(180deg,#0f172aeb,#0b1120eb);border:1px solid rgba(255,255,255,.07);transition:border-color .3s,box-shadow .3s}.faq-glass:hover{border-color:#ef401d4d}.faq-glass.open{border-color:#ef401d73;box-shadow:0 18px 40px -24px #ef401d8c,inset 3px 0 #ef401d}@media (prefers-reduced-motion: reduce){.team-float{animation:none!important}.cw-show,.cw-show-link i{transition:none!important}.cw-show.reveal.active:hover{transform:none}}.cw-show{transition:transform .35s cubic-bezier(.34,1.56,.64,1),box-shadow .3s,border-color .3s,opacity .6s}.cw-show.reveal.active:hover,.cw-show:focus-visible{transform:translateY(-8px);border-color:#ef401d;box-shadow:0 30px 60px -24px #ef401d47,0 12px 24px -16px #0f172a2e}.cw-show:focus-visible{outline:2px solid #ef401d;outline-offset:3px}.cw-show-avatar{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--c) 30%,transparent),0 16px 34px -20px color-mix(in srgb,var(--c) 80%,transparent)}.cw-show-tag{color:color-mix(in srgb,var(--c) 55%,#000);background:color-mix(in srgb,var(--c) 10%,#fff);border-color:color-mix(in srgb,var(--c) 35%,#fff)}.text-gradient-brand{background:linear-gradient(110deg,#ef401d,#f66f48 55%,#ffb18f);-webkit-background-clip:text;background-clip:text;color:transparent}.cw-show-link .text-gradient-brand{background-image:linear-gradient(110deg,#d6330f,#ef401d 60%,#f66f48)}.cw-show-link i{color:#ef401d;transition:transform .3s cubic-bezier(.34,1.56,.64,1)}.cw-show:hover .cw-show-link i{transform:translate(6px)}.staff-card{position:relative;overflow:hidden;background:radial-gradient(120% 70% at 0% 0%,color-mix(in srgb,var(--c) 26%,transparent),transparent 60%),linear-gradient(180deg,#0f172aeb,#090d16f5);border:1px solid color-mix(in srgb,var(--c) 35%,rgba(255,255,255,.06));box-shadow:0 30px 70px -40px color-mix(in srgb,var(--c) 70%,transparent);transition:transform .45s cubic-bezier(.16,1,.3,1),border-color .3s,box-shadow .45s}.staff-card:hover{transform:translateY(-4px);border-color:color-mix(in srgb,var(--c) 65%,transparent);box-shadow:0 40px 80px -40px color-mix(in srgb,var(--c) 85%,transparent)}.staff-card.reveal.active:hover{transform:translateY(-4px)}.staff-prompt{background:#ffffff0d;border:1px solid rgba(255,255,255,.1);box-shadow:inset 0 1px #ffffff0d}.staff-send{background:var(--c);color:#0b1120;box-shadow:0 8px 20px -8px var(--c)}.staff-poster{background:radial-gradient(120% 90% at 20% 0%,#3b0d1f,#120717 70%),#0d0a14;box-shadow:0 30px 60px -30px #ef401d99,inset 0 0 0 1px #ffffff1f}.poster-glow{background:radial-gradient(45% 45% at 82% 18%,rgba(255,177,143,.75),transparent 70%),radial-gradient(40% 40% at 12% 92%,rgba(168,85,247,.55),transparent 70%),radial-gradient(30% 30% at 55% 55%,rgba(255,255,255,.12),transparent 70%);mix-blend-mode:screen;animation:poster-glow 6s ease-in-out infinite alternate}.poster-art{position:absolute;right:-6%;bottom:-14%;font-size:15rem;line-height:1;color:#ffedd529;transform:rotate(-12deg);filter:drop-shadow(0 0 40px rgba(255,177,143,.45));pointer-events:none}.poster-grain{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='3' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 1 0 0 0 0 1 0 0 0 0 1 0 0 0 .55 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");background-size:160px;opacity:.18;mix-blend-mode:overlay}.poster-sheen{background:linear-gradient(115deg,transparent 35%,rgba(255,255,255,.22) 50%,transparent 65%);background-size:250% 100%;animation:poster-sheen 5.5s ease-in-out infinite}.poster-headline{text-shadow:0 4px 24px rgba(30,6,20,.45)}.poster-float{animation:poster-float 6s ease-in-out infinite;will-change:transform}@keyframes poster-float{0%,to{transform:translateY(0) rotate(0)}50%{transform:translateY(-6px) rotate(-.4deg)}}@keyframes poster-glow{0%{opacity:.8;transform:scale(1)}to{opacity:1;transform:scale(1.06)}}@keyframes poster-sheen{0%,55%{background-position:150% 0}to{background-position:-100% 0}}@media (prefers-reduced-motion: reduce){.poster-float,.poster-glow,.poster-sheen{animation:none}}@media (prefers-reduced-motion: reduce){.staff-card,.staff-card:hover{transition:none;transform:none}}
