.alex{position:relative;overflow:hidden}.alex__aura{position:absolute;top:-10%;left:50%;transform:translateX(-50%);width:min(1100px,140vw);height:700px;background:radial-gradient(closest-side,rgba(216,182,94,.1),transparent 70%);pointer-events:none}.orb{position:relative;display:grid;place-items:center;flex:none;transition:width .3s cubic-bezier(.2,.7,.2,1),height .3s cubic-bezier(.2,.7,.2,1)}.orb-glow{inset:-40%;background:radial-gradient(closest-side,rgba(216,182,94,.42),rgba(216,182,94,.08) 55%,transparent 72%);filter:blur(6px);animation:ak-glow 5.5s ease-in-out infinite}.orb-glow,.orb-ring{position:absolute;border-radius:50%}.orb-ring{border:1px solid rgba(216,182,94,.35);animation:ak-spin 16s linear infinite}.orb-ring.r2{border-color:rgba(216,182,94,.18);border-style:dashed;animation:ak-spin 26s linear infinite reverse}.orb-core{position:relative;width:64%;height:64%;border-radius:50%;background:radial-gradient(38% 34% at 38% 32%,#fbefc6 0,#e7ce84 20%,#c2a04a 52%,#7d6224 78%,#3d2f13 100%);box-shadow:inset 0 0 24px rgba(255,240,200,.5),inset 0 -12px 26px rgba(0,0,0,.55),0 0 40px rgba(216,182,94,.35);animation:ak-breathe 5.5s ease-in-out infinite;overflow:hidden}.orb-core:after{content:"";position:absolute;inset:0;background:linear-gradient(115deg,transparent 40%,rgba(255,255,255,.5) 50%,transparent 60%);transform:translateX(-120%);animation:ak-shimmer 6s ease-in-out infinite}.orb-spec{top:16%;left:20%;width:26%;height:20%;background:radial-gradient(closest-side,rgba(255,255,255,.9),transparent);filter:blur(1px)}.orb-pulse,.orb-spec{position:absolute;border-radius:50%}.orb-pulse{inset:0;border:1px solid rgba(216,182,94,.5);opacity:0}[data-state=thinking] .orb-ring{animation-duration:3.5s}[data-state=thinking] .orb-ring.r2{animation-duration:5s}[data-state=thinking] .orb-core,[data-state=thinking] .orb-glow{animation-duration:1.7s}[data-state=respond] .orb-pulse{animation:ak-ripple 1.4s ease-out 2}[data-state=respond] .orb-glow{animation-duration:2.4s}@keyframes ak-breathe{0%,to{transform:scale(1)}50%{transform:scale(1.06)}}@keyframes ak-glow{0%,to{opacity:.55;transform:scale(1)}50%{opacity:.9;transform:scale(1.05)}}@keyframes ak-spin{to{transform:rotate(1turn)}}@keyframes ak-shimmer{0%,60%{transform:translateX(-120%)}80%,to{transform:translateX(160%)}}@keyframes ak-ripple{0%{opacity:.7;transform:scale(.9)}to{opacity:0;transform:scale(1.7)}}@keyframes ak-dot{0%,60%,to{opacity:.25;transform:translateY(0)}30%{opacity:1;transform:translateY(-3px)}}@keyframes ak-rise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@keyframes ak-scan{0%{top:-2%}to{top:102%}}@keyframes ak-caret{0%,to{opacity:1}50%{opacity:0}}.ak-rise{animation:ak-rise .55s cubic-bezier(.2,.7,.2,1) both}.ak-caret{display:inline-block;width:2px;height:1em;margin-left:2px;vertical-align:-2px;animation:ak-caret 1s step-end infinite}.ak-caret,.ak-dot{background:var(--gold)}.ak-dot{width:7px;height:7px;border-radius:50%;animation:ak-dot 1.3s ease-in-out infinite}.alex-thread{width:100%;max-width:760px;margin-top:34px;display:flex;flex-direction:column;gap:20px}.alex-you{align-self:flex-end;max-width:82%;padding:14px 20px;border-radius:18px 18px 6px 18px;background:var(--gold);color:#141007;font-size:15px;font-weight:500;line-height:1.5}.alex-row{align-self:flex-start;display:flex;gap:12px;max-width:88%}.alex-avatar{width:32px;height:32px;border-radius:9px;flex:none;background:radial-gradient(38% 34% at 38% 32%,#fbefc6,#c2a04a 60%,#5f4a1c);box-shadow:0 0 14px rgba(216,182,94,.4)}.alex-bubble{padding:14px 20px;border-radius:18px 18px 18px 6px;background:var(--card);border:1px solid rgba(216,182,94,.16);font-size:15px;line-height:1.6;color:var(--ink-2)}.alex-bubble b{color:var(--ink);font-weight:600}.alex-dots{align-self:flex-start;display:flex;align-items:center;gap:12px;padding:14px 20px;border-radius:18px 18px 18px 6px;background:var(--card);border:1px solid rgba(216,182,94,.14)}.alex-scan{align-self:stretch;margin-left:44px;position:relative;overflow:hidden;border-radius:16px;background:var(--bg-soft);border:1px solid rgba(216,182,94,.2);padding:20px}.alex-scan__beam{position:absolute;left:0;right:0;height:34px;background:linear-gradient(180deg,transparent,rgba(216,182,94,.22),transparent);animation:ak-scan 1.5s ease-in-out infinite;border-radius:6px}.alex-scan__line{height:9px;border-radius:4px;background:rgba(243,242,238,.06)}.alex-cards{margin-left:44px;display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(210px,1fr))}.alex-card{opacity:0;transform:translateY(26px) scale(.97);transition:opacity .7s ease,transform .7s cubic-bezier(.2,.7,.2,1)}.alex-card.is-in{opacity:1;transform:none}.alex-source{align-self:stretch;margin-left:44px;position:relative;overflow:hidden;border-radius:18px;background:linear-gradient(160deg,#15130e,#0f0f11);border:1px solid rgba(216,182,94,.28);padding:30px}.alex-source__aura{position:absolute;top:-60px;right:-30px;width:320px;height:260px;background:radial-gradient(closest-side,rgba(216,182,94,.16),transparent 70%);pointer-events:none}.alex-source__mark{width:46px;height:46px;border-radius:50%;background:radial-gradient(38% 34% at 38% 32%,#fbefc6,#c2a04a 60%,#5f4a1c);box-shadow:0 0 20px rgba(216,182,94,.45);flex:none}.alex-source__field{display:flex;align-items:center;gap:10px;flex:1;min-width:240px;padding:8px 8px 8px 18px;border-radius:14px;background:#0c0c0e;border:1px solid rgba(216,182,94,.22)}.alex-source__input{flex:1;min-width:0;background:transparent;border:none;color:var(--ink);font:500 14px/1 var(--ui);padding:12px 0;outline:none}.alex-composer{display:flex;align-items:center;gap:10px;padding:8px 8px 8px 22px;border-radius:18px;background:#121214;border:1px solid rgba(216,182,94,.28);box-shadow:0 30px 70px -50px rgba(216,182,94,.5)}.alex-composer input{flex:1;min-width:0;background:transparent;border:none;color:var(--ink);font:400 16px/1.4 var(--ui);padding:14px 0;outline:none}.alex-send{border:none;display:inline-flex;align-items:center;gap:8px;padding:14px 24px;border-radius:13px;background:var(--gold);color:#141007;font:700 15px/1 var(--ui);cursor:pointer;transition:background-color .22s var(--ease-state),transform .22s var(--ease-state)}.alex-send:hover:not(:disabled){background:var(--gold-bright,#e7ce84);transform:translateY(-1px)}.alex-send:disabled{opacity:.55;cursor:not-allowed}.alex-chip{padding:9px 15px;border-radius:999px;border:1px solid rgba(243,242,238,.14);background:#141416;color:var(--ink-2);font:500 13px/1 var(--ui);cursor:pointer;transition:border-color .2s var(--ease-state),color .2s var(--ease-state),background-color .2s var(--ease-state),transform .2s var(--ease-state)}.alex-chip:hover{border-color:rgba(216,182,94,.55);color:var(--ink);background:rgba(216,182,94,.07);transform:translateY(-1px)}.alex-ghost{padding:10px 18px;border-radius:11px;border:1px solid rgba(216,182,94,.3);background:transparent;color:var(--ink-2);font:600 12.5px/1 var(--ui);cursor:pointer;transition:border-color .22s var(--ease-state),color .22s var(--ease-state)}.alex-ghost:hover{border-color:rgba(216,182,94,.6);color:var(--gold-bright,#e7ce84)}.alex-journey{position:relative}.alex-journey__spine{position:absolute;left:50%;top:0;bottom:0;width:1px;background:linear-gradient(180deg,transparent,rgba(216,182,94,.35) 12%,rgba(216,182,94,.35) 88%,transparent)}.alex-step{position:relative;display:grid;grid-template-columns:1fr 74px 1fr;align-items:center;margin-bottom:26px}.alex-step__card{padding:26px 28px;border-radius:18px;background:var(--card);border:1px solid rgba(216,182,94,.16)}.alex-step__no{width:52px;height:52px;border-radius:50%;background:var(--bg-soft);border:1px solid rgba(216,182,94,.4);display:grid;place-items:center;font:800 17px/1 var(--ui);color:var(--gold);box-shadow:0 0 28px -6px rgba(216,182,94,.4)}.alex-plans{display:grid;grid-template-columns:1fr 1fr;gap:1px;background:rgba(216,182,94,.16);border:1px solid rgba(216,182,94,.16);border-radius:20px;overflow:hidden}.alex-plan{padding:38px 34px;background:#0d0d0f}.alex-plan--hero{position:relative;background:linear-gradient(180deg,#161307,#0f0e0a)}.alex-plan__badge{position:absolute;top:20px;right:20px;padding:5px 11px;border-radius:999px;background:rgba(216,182,94,.14);border:1px solid rgba(216,182,94,.4);font:700 10px/1 var(--ui);letter-spacing:.1em;color:var(--gold-bright,#e7ce84)}.alex-feat{display:flex;align-items:center;gap:10px;font-size:13.5px;line-height:1.4;color:var(--ink-2)}@media (max-width:860px){.alex-cards,.alex-scan,.alex-source{margin-left:0}.alex-source{padding:22px}.alex-step{grid-template-columns:44px 1fr;gap:14px;margin-bottom:16px}.alex-step__card{grid-column:2!important;text-align:left!important;padding:20px 22px}.alex-step__no{grid-column:1;width:44px;height:44px;font-size:15px}.alex-journey__spine{left:22px}.alex-plans{grid-template-columns:1fr}.alex-plan{padding:28px 24px}.alex-composer{padding-left:16px}.alex-send{padding:13px 18px;font-size:14px}}@media (prefers-reduced-motion:reduce){.ak-caret,.ak-dot,.ak-rise,.alex-scan__beam,.orb-core,.orb-core:after,.orb-glow,.orb-pulse,.orb-ring{animation:none!important}.alex-card{transition:none;opacity:1;transform:none}}