.homepage3-agent{--agent-bg:#0f1014;--agent-panel:#1b1c22;--agent-text:#f5f5f5;--agent-muted:#808290;--agent-line:#ffffff1a;--agent-accent:#1b84ff;--agent-accent-soft:#1b84ff2e;background:var(--agent-bg);min-height:100vh;color:var(--agent-text);display:flex;position:relative;overflow:hidden}.homepage3-agent__geo{z-index:0;pointer-events:none;position:absolute;inset:0;overflow:hidden}.homepage3-agent__geo:before{content:"";background-image:linear-gradient(#1b84ff0f 1px,#0000 1px),linear-gradient(90deg,#1b84ff0f 1px,#0000 1px);background-size:72px 72px;position:absolute;inset:-12%;-webkit-mask-image:radial-gradient(80% 70% at 50% 38%,#000 12%,#0000 72%);mask-image:radial-gradient(80% 70% at 50% 38%,#000 12%,#0000 72%)}.homepage3-agent__geo:after{content:"";background:radial-gradient(55% 42% at 50% -8%,#1b84ff29,#0000 58%),radial-gradient(40% 32% at 92% 88%,#006ae61a,#0000 55%);position:absolute;inset:0}.homepage3-agent__geo span{border:1px solid #1b84ff1a;border-radius:6px;position:absolute}.homepage3-agent__geo [data-box=a]{border-color:#1b84ff33;width:min(26vw,240px);height:min(26vw,240px);top:7%;left:4%;transform:rotate(-16deg)}.homepage3-agent__geo [data-box=b]{width:min(18vw,160px);height:min(18vw,160px);top:18%;right:7%;transform:rotate(12deg)}.homepage3-agent__geo [data-box=c]{width:min(12vw,110px);height:min(12vw,110px);top:58%;left:8%;transform:rotate(8deg)}.homepage3-agent__geo [data-box=d]{width:min(22vw,200px);height:min(22vw,200px);bottom:10%;right:6%;transform:rotate(-10deg)}.homepage3-agent__chrome{z-index:2;justify-content:space-between;align-items:center;width:min(1120px,100% - 1rem);margin:0 auto;padding:1.35rem 1.5rem;display:flex;position:absolute;top:0;left:0;right:0}.homepage3-agent__brand{color:#f5f5f5;align-items:center;display:flex}.homepage3-agent__chrome-actions{align-items:center;gap:1.1rem;display:flex}.homepage3-agent__chrome-actions a{color:#f5f5f5b8;font-size:.875rem;text-decoration:none}.homepage3-agent__chrome-actions a:hover{color:#f5f5f5}.homepage3-agent__cta{background:#ffffff0f;border:1px solid #ffffff29;border-radius:999px;padding:.45rem .9rem;color:#f5f5f5!important}.homepage3-agent__cta:hover{background:#1b84ff29;border-color:#1b84ff80}.homepage3-agent__stage{z-index:1;flex-direction:column;justify-content:center;align-items:center;width:min(720px,100% - 2rem);min-height:100vh;margin:auto;padding:5.5rem 0 3.5rem;display:flex;position:relative}.homepage3-agent.is-open .homepage3-agent__stage{justify-content:flex-start}.homepage3-agent__orb-btn{cursor:pointer;background:0 0;border:0;border-radius:50%;padding:0;line-height:0;transition:transform .7s cubic-bezier(.22,1,.36,1)}.homepage3-agent__orb-btn:hover{transform:scale(1.04)}.homepage3-agent__orb-btn:focus-visible{outline:2px solid var(--agent-accent);outline-offset:6px}.homepage3-agent__orb-wrap{transform-origin:top;width:140px;height:140px;transition:transform .7s cubic-bezier(.22,1,.36,1),margin-bottom .7s cubic-bezier(.22,1,.36,1)}.homepage3-agent.is-open .homepage3-agent__orb-wrap{margin-bottom:-68px;transform:scale(.514)}.homepage3-agent.is-open .homepage3-agent__orb-btn{cursor:default;pointer-events:none}.homepage3-agent.is-open .homepage3-agent__orb-btn:hover{transform:none}.homepage3-agent__hero-copy{text-align:center;width:100%;margin-top:1.25rem}.homepage3-agent.is-open .homepage3-agent__hero-copy{display:none}.homepage3-agent__eyebrow{letter-spacing:.14em;text-transform:uppercase;color:var(--agent-accent);margin:0 0 .65rem;font-size:.72rem;font-weight:600}.homepage3-agent__hero-copy h2{color:var(--agent-text);margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(1.75rem,3.4vw,2.45rem);font-weight:500}.homepage3-agent__lead{max-width:38ch;color:var(--agent-muted);margin:.85rem auto 0;font-size:.98rem;line-height:1.55}.homepage3-agent__thread{flex-direction:column;width:100%;margin-top:1.6rem;display:flex}.homepage3-agent.is-open .homepage3-agent__thread{flex:1;min-height:0;margin-top:1.25rem}.homepage3-agent__messages{display:none}.homepage3-agent.is-open .homepage3-agent__messages{flex-direction:column;flex:1;gap:.85rem;max-height:280px;padding:.5rem .25rem 1rem;display:flex;overflow:auto}.homepage3-agent__bubble{border-radius:16px;max-width:85%;padding:.8rem .95rem;font-size:.95rem;line-height:1.55}.homepage3-agent__bubble--ai{color:var(--agent-text);background:0 0;margin-right:auto;padding-left:0}.homepage3-agent__bubble--user{white-space:pre-wrap;background:#26272f;margin-left:auto}.homepage3-agent__thinking{color:var(--agent-muted);align-items:center;gap:.65rem;font-size:.9rem;display:flex}.homepage3-agent__composer{background:var(--agent-panel);border:1px solid var(--agent-line);border-radius:22px;align-items:flex-end;gap:.55rem;width:100%;padding:.7rem .75rem .7rem 1rem;display:flex;box-shadow:0 16px 40px -24px #000c,0 0 0 1px #1b84ff14}.homepage3-agent__composer input{min-width:0;color:var(--agent-text);background:0 0;border:0;outline:none;flex:1;padding:.45rem 0;font-size:.95rem}.homepage3-agent__composer input::placeholder{color:var(--agent-muted)}.homepage3-agent__skip{color:var(--agent-muted);background:0 0;border:0;padding:.4rem .2rem;font-size:.78rem}.homepage3-agent__send{border:1px solid var(--agent-line);background:var(--agent-accent);border-color:var(--agent-accent);color:#fff;border-radius:50%;place-items:center;width:36px;height:36px;padding:0;display:grid}.homepage3-agent__send:disabled{opacity:.45;color:var(--agent-muted);border-color:var(--agent-line);background:0 0}.homepage3-agent__starters{flex-wrap:wrap;justify-content:center;gap:.55rem;width:100%;margin-top:1rem;display:flex}.homepage3-agent.is-open .homepage3-agent__starters,.homepage3-agent.is-open .homepage3-agent__trust{display:none}.homepage3-agent__starters button{border:1px solid var(--agent-line);color:#f5f5f5c7;cursor:pointer;background:#ffffff08;border-radius:999px;padding:.45rem .9rem;font-size:.82rem}.homepage3-agent__starters button:hover{color:#f5f5f5;background:var(--agent-accent-soft);border-color:#1b84ff73}.homepage3-agent__trust{color:var(--agent-muted);letter-spacing:.01em;flex-wrap:wrap;justify-content:center;gap:.35rem 1.15rem;margin:1.6rem 0 0;padding:0;font-size:.78rem;list-style:none;display:flex}.homepage3-agent__trust li{position:relative}.homepage3-agent__trust li+li:before{content:"·";color:#808290b3;position:absolute;left:-.7rem}.homepage3-agent .ai-orb{background:0 0;border-radius:50%;flex-shrink:0;line-height:0;position:relative;overflow:visible}.homepage3-agent .ai-orb canvas{filter:drop-shadow(0 4px 12px #1b84ff52)drop-shadow(0 0 14px #107eff38);border-radius:50%;width:100%;height:100%;display:block}.homepage3-agent .ai-orb.is-active canvas{filter:drop-shadow(0 5px 16px #1b84ff6b)drop-shadow(0 0 18px #107eff4d)}@media (max-width:767.98px){.homepage3-agent__geo [data-box=b]{display:none}.homepage3-agent__chrome{padding:1.1rem 1rem}.homepage3-agent__trust li+li:before{display:none}}@media (prefers-reduced-motion:reduce){.homepage3-agent__orb-wrap,.homepage3-agent__orb-btn,.homepage3-agent__thread,.homepage3-agent__hero-copy{transition:none}}
