.ai-dark{color:#fff;background-color:#0a0420;background-image:radial-gradient(70% 60% at 10% 0,#4099,#0000 65%),radial-gradient(55% 55% at 100% 100%,#00b5e233,#0000 60%)}.ai-grid{pointer-events:none;background-image:linear-gradient(#ffffff0d 1px,#0000 1px),linear-gradient(90deg,#ffffff0d 1px,#0000 1px);background-size:28px 28px;-webkit-mask-image:radial-gradient(at 50% 40%,#000 20%,#0000 78%);mask-image:radial-gradient(at 50% 40%,#000 20%,#0000 78%)}.ai-chip{font-family:var(--font-mono,ui-monospace, monospace);letter-spacing:.18em;text-transform:uppercase;color:#ffffffd9;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#ffffff0d;border:1px solid #ffffff29;align-items:center;gap:.625rem;padding:.375rem .75rem;font-size:.6875rem;display:inline-flex}.ai-live-dot{background:#c5e86c;border-radius:9999px;flex-shrink:0;width:.5rem;height:.5rem;display:inline-block;position:relative;box-shadow:0 0 10px #c5e86c}.ai-live-dot:after{content:"";border-radius:inherit;background:#c5e86c;animation:1.8s cubic-bezier(0,0,.2,1) infinite ai-ping;position:absolute;inset:0}.ai-gradient-text{background:linear-gradient(90deg,#c5e86c,#00b5e2 35%,#a78bfa 65%,#c5e86c) 0 0/200% 100%;color:#0000;-webkit-background-clip:text;background-clip:text;animation:7s linear infinite ai-shimmer}.ai-stat{background:linear-gradient(#fff 30%,#c4b5fd);color:#0000;-webkit-background-clip:text;background-clip:text}.ai-stack{-webkit-mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000);mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000)}.ai-stack-track{animation:60s linear infinite ai-marquee}.ai-stack:hover .ai-stack-track{animation-play-state:paused}.ai-stack-logo{filter:brightness(0)invert();opacity:.3;transition:opacity .3s}.ai-stack-logo:hover{opacity:.85}.ai-terminal{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(#180c3ae0,#0a0420eb);border:1px solid #ffffff1f;position:relative;box-shadow:0 0 0 1px #44009959,0 30px 80px -30px #00b5e280,inset 0 1px #ffffff0f}.ai-terminal:before{content:"";pointer-events:none;background:linear-gradient(115deg,#0000 35%,#00b5e2e6,#c5e86ccc,#0000 65%) 0 0/250% 100%;padding:1px;animation:5s linear infinite ai-border-sweep;position:absolute;inset:-1px;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.ai-terminal:after{content:"";pointer-events:none;background:repeating-linear-gradient(#ffffff06 0 1px,#0000 1px 3px);position:absolute;inset:0}.ai-caret{vertical-align:-.2em;background:#c5e86c;width:.55em;height:1.1em;margin-left:2px;animation:1s step-end infinite ai-blink;display:inline-block}.ai-spinner{border:1.5px solid #ffffff40;border-top-color:#00b5e2;border-radius:9999px;width:.75rem;height:.75rem;animation:.7s linear infinite ai-spin;display:inline-block}.ai-terminal-result{animation:.45s cubic-bezier(.22,1,.36,1) both ai-enter}@media (prefers-reduced-motion:no-preference){.ai-hero-copy>*{animation:.9s cubic-bezier(.22,1,.36,1) both ai-enter}.ai-hero-copy>:nth-child(2){animation-delay:80ms}.ai-hero-copy>:nth-child(3){animation-delay:.16s}.ai-hero-copy>:nth-child(4){animation-delay:.24s}.ai-hero-terminal{animation:1.1s cubic-bezier(.22,1,.36,1) .25s both ai-enter-side}.ai-reveal .ai-rise{transition:opacity .8s cubic-bezier(.22,1,.36,1),transform .8s cubic-bezier(.22,1,.36,1);transition-delay:calc(var(--step,0) * .11s)}.ai-reveal[data-inview=false] .ai-rise{opacity:0;transform:translateY(22px)}}.ai-timeline-line{z-index:1;transform-origin:top;background:linear-gradient(#409,#00b5e2 60%,#c5e86c);width:2px;position:absolute;top:0;bottom:0;left:2.25rem}.ai-timeline-node{z-index:2;background:#fff;border:2px solid #409;width:14px;height:14px;position:absolute;top:2.75rem;left:calc(2.25rem - 6px)}.ai-timeline-node-now{background:#c5e86c;border-color:#409}.ai-timeline-node-now:after{content:"";border:2px solid #c5e86c;animation:2.2s cubic-bezier(.22,1,.36,1) infinite ai-square-pulse;position:absolute;inset:-2px}@media (min-width:80rem){.ai-timeline-line{transform-origin:0;background:linear-gradient(90deg,#409,#00b5e2 60%,#c5e86c);width:auto;height:2px;inset:3.25rem 0 auto}.ai-timeline-node{top:calc(3.25rem - 6px);left:2rem}}@media (prefers-reduced-motion:no-preference){.ai-timeline-line{transition:transform 1.6s cubic-bezier(.22,1,.36,1) .15s;transform:scaleY(0)}.ai-timeline-node{transition:transform .6s cubic-bezier(.22,1.5,.36,1);transition-delay:calc(var(--step) * .28s + .3s);transform:scale(0)rotate(45deg)}.ai-timeline-step>:not(.ai-timeline-node){opacity:0;transition:opacity .7s,transform .7s cubic-bezier(.22,1,.36,1);transition-delay:calc(var(--step) * .28s + .42s);transform:translateY(14px)}.ai-timeline[data-inview=true] .ai-timeline-line,.ai-timeline[data-inview=true] .ai-timeline-step>*{opacity:1;transform:none}}@media (prefers-reduced-motion:no-preference) and (min-width:80rem){.ai-timeline-line{transform:scaleX(0)}}.ai-visual{border-bottom:1px solid #e4e4e7}.ai-auto-track{background:#ffffff1f;height:2px;position:absolute;top:50%;left:2.75rem;right:2.75rem}.ai-auto-packet{z-index:2;background:#c5e86c;border-radius:9999px;width:10px;height:10px;margin-top:-5px;margin-left:-5px;animation:3.6s cubic-bezier(.65,0,.35,1) infinite ai-auto-run;position:absolute;top:50%;left:2.75rem;box-shadow:0 0 14px 3px #c5e86ccc}.ai-auto-step{z-index:1;font-family:var(--font-mono,ui-monospace, monospace);color:#fff9;white-space:nowrap;background:#150b36;border:1px solid #ffffff26;padding:.375rem .5rem;font-size:.625rem;animation:3.6s infinite ai-light;position:relative}.ai-auto-step:first-child{animation-delay:.25s}.ai-auto-step:nth-child(2){animation-delay:1.55s}.ai-auto-step:nth-child(3){animation-delay:2.95s}.ai-pill{font-family:var(--font-mono,ui-monospace, monospace);text-align:center;white-space:nowrap;color:#ffffffbf;background:#ffffff0a;border:1px solid #ffffff24;padding:.3rem .4rem;font-size:.625rem}.ai-pill-target{animation:4.5s infinite ai-light;animation-delay:calc(var(--i) * .45s + 1.1s)}.ai-match-path{fill:none;stroke:#00b5e2;stroke-width:1.4px;stroke-dasharray:1;stroke-dashoffset:1px;filter:drop-shadow(0 0 3px #00b5e2);animation:4.5s cubic-bezier(.65,0,.35,1) infinite ai-draw;animation-delay:calc(var(--i) * .45s)}.ai-match-score{font-family:var(--font-mono,ui-monospace, monospace);color:#1c1917;white-space:nowrap;background:#c5e86c;padding:.15rem .4rem;font-size:.625rem;font-weight:600;animation:4.5s infinite ai-score;position:absolute;bottom:.5rem;left:50%;translate:-50%}.ai-radar{background:radial-gradient(circle,#0000 0 32%,#00b5e238 32.5% 33%,#0000 33.5% 65%,#00b5e238 65.5% 66%,#0000 66.5%),#00b5e20d;border:1px solid #00b5e266;border-radius:9999px;width:8.5rem;height:8.5rem;position:relative;overflow:hidden}.ai-radar:before,.ai-radar:after{content:"";background:#00b5e233;position:absolute}.ai-radar:before{height:1px;top:50%;left:0;right:0}.ai-radar:after{width:1px;top:0;bottom:0;left:50%}.ai-radar-sweep{border-radius:inherit;background:conic-gradient(from 0deg, transparent 0 72%, #00b5e299 100%);animation:3s linear infinite ai-spin;position:absolute;inset:0}.ai-radar-blip{opacity:0;width:6px;height:6px;animation:3s infinite ai-blip;animation-delay:var(--delay);background:#c5e86c;border-radius:9999px;margin:-3px;position:absolute;box-shadow:0 0 10px #c5e86c}.ai-alert{font-family:var(--font-mono,ui-monospace, monospace);color:#fcd34d;opacity:0;background:#fbbf241f;border:1px solid #fbbf2480;padding:.2rem .45rem;font-size:.625rem;animation:3s 2s infinite ai-alert;position:absolute;top:.75rem;right:.75rem}.ai-doc{background:#f8f7fb;height:8rem;padding:.75rem;position:relative;overflow:hidden;box-shadow:0 10px 30px -12px #0009}.ai-doc-scan{background:#00b5e2;height:2px;animation:3.2s cubic-bezier(.45,0,.55,1) infinite ai-scan;position:absolute;top:0;left:0;right:0;box-shadow:0 0 12px 3px #00b5e2b3}.ai-doc-scan:after{content:"";background:linear-gradient(#0000,#00b5e233);height:2.5rem;position:absolute;bottom:2px;left:0;right:0}.ai-doc-field{font-family:var(--font-mono,ui-monospace, monospace);color:#fff;white-space:nowrap;opacity:0;animation:3.2s infinite ai-field;animation-delay:calc(var(--i) * .5s + .45s);background:#ffffff0f;border-left:2px solid #c5e86c;padding:.3rem .5rem;font-size:.6875rem}.ai-bridge-panel{background-image:radial-gradient(circle,#44009914,#0000 65%),radial-gradient(#44009924 1px,#0000 1px);background-size:100% 100%,18px 18px}.ai-flow{stroke-dasharray:6 10;animation:1.2s linear infinite ai-dash}.ai-packet{fill:#00b5e2;filter:drop-shadow(0 0 5px #00b5e2)}.ai-packet-return{fill:#9bc53d;filter:drop-shadow(0 0 5px #c5e86c)}.ai-bridge-tile{z-index:1;margin:0;position:absolute;translate:-50% -50%}.ai-bridge-logo{background:#fff;border:1px solid #e4e4e7;place-items:center;width:7rem;height:4rem;padding:.75rem 1rem;display:grid;position:relative;box-shadow:0 16px 36px -18px #4099}.ai-bridge-logo img{object-fit:contain;max-width:100%;max-height:100%}.ai-bridge-tile figcaption{color:#1c1917;white-space:nowrap;margin-top:.5rem;font-size:.75rem;font-weight:500;position:absolute;top:100%;left:50%;translate:-50%}.ai-bridge-core .ai-bridge-logo{width:5.5rem;height:5.5rem;padding:.8rem;box-shadow:0 0 0 6px #44009914,0 24px 48px -18px #440099bf}.ai-bridge-core .ai-bridge-logo:after{content:"";border:1px solid #44009980;animation:2.8s cubic-bezier(.22,1,.36,1) infinite ai-square-pulse;position:absolute;inset:-1px}.ai-toolchips{height:1.75rem;position:absolute;top:calc(50% - 4.5rem);left:66%}.ai-toolchip{font-family:var(--font-mono,ui-monospace, monospace);color:#c5e86c;white-space:nowrap;opacity:0;animation:ai-chip-cycle calc(var(--count) * 2s) infinite;animation-delay:calc(var(--i) * 2s);background:#1c1917;padding:.2rem .5rem;font-size:.6875rem;position:absolute;top:0;left:0;translate:-50% 6px}.ai-check{background:#409;flex-shrink:0;width:1.125rem;height:1.125rem;margin-top:.2rem;position:relative}.ai-check:after{content:"";border:2px solid #c5e86c;border-width:0 2px 2px 0;width:.3rem;height:.55rem;position:absolute;top:.18rem;left:.38rem;transform:rotate(45deg)}.ai-quote{color:#1c1917;background:linear-gradient(90deg,#44009912,#0000);border-left:3px solid #0000;border-image:linear-gradient(#409,#00b5e2) 1;padding:1.25rem 1.5rem 1.25rem 1.75rem;font-size:1.25rem;font-weight:500;line-height:1.4}.ai-way-icon{color:#c5e86c;background:linear-gradient(135deg,#409,#6a22c9);flex-shrink:0;place-items:center;width:2.5rem;height:2.5rem;display:grid;box-shadow:0 10px 24px -12px #409c}.ai-code{background:#0d0625;border:1px solid #1c1917;margin:0;box-shadow:0 20px 40px -24px #4099}.ai-trace{fill:none;stroke:#ffffff1f;stroke-width:1.5px}.ai-trace-active{fill:none;stroke-width:2.25px;stroke-dasharray:8 6;animation:.8s linear infinite ai-dash-long}.ai-trace-packet{fill:#a78bfad9}.ai-trace-packet-active{fill:#c5e86c}.ai-core{fill:#fff;stroke:#ffffffe6;filter:drop-shadow(0 0 24px #00b5e28c)}.ai-core-pulse{fill:none;stroke:#00b5e2;stroke-width:1.5px;transform-box:fill-box;transform-origin:50%;animation:2.4s cubic-bezier(.22,1,.36,1) infinite ai-square-pulse}.ai-core-label{fill:#409;letter-spacing:.04em;font-size:11px;font-weight:600}.ai-agent{cursor:pointer}.ai-agent-tile{fill:#140a33;stroke:#ffffff38;stroke-width:1px;transition:fill .3s,stroke .3s}.ai-agent-icon{color:#ffffffb3;transition:color .3s}.ai-agent-label{fill:#ffffff8c;font-size:12px;font-weight:500;transition:fill .3s}.ai-agent[data-active=true] .ai-agent-tile{fill:#2a0f66;stroke:#c5e86c}.ai-agent[data-active=true] .ai-agent-icon{color:#c5e86c}.ai-agent[data-active=true] .ai-agent-label{fill:#fff}.ai-agent-ring{fill:none;stroke:#c5e86c;stroke-width:1.5px;transform-box:fill-box;transform-origin:50%;animation:1.6s cubic-bezier(.22,1,.36,1) infinite ai-square-pulse}@media (max-width:40rem){.ai-agent-label{display:none}}.ai-roster-row{cursor:default;border-left:2px solid #0000;align-items:flex-start;gap:.875rem;width:100%;padding:.875rem 1.5rem;transition:background-color .3s,border-color .3s;display:flex}.ai-roster-row:focus-visible{outline-offset:-2px;outline:2px solid #c5e86c}.ai-roster-row[data-active=true]{background:linear-gradient(90deg,#c5e86c17,#0000);border-left-color:#c5e86c}.ai-roster-icon{color:#ffffffb3;border:1px solid #ffffff26;flex-shrink:0;place-items:center;width:2rem;height:2rem;transition:color .3s,border-color .3s,background-color .3s;display:grid}.ai-roster-row[data-active=true] .ai-roster-icon{color:#c5e86c;background:#c5e86c1a;border-color:#c5e86c}.ai-roster-body{grid-template-rows:0fr;transition:grid-template-rows .4s cubic-bezier(.22,1,.36,1),margin-top .4s cubic-bezier(.22,1,.36,1);display:grid}.ai-roster-body>span{min-height:0}.ai-roster-row[data-active=true] .ai-roster-body{grid-template-rows:1fr;margin-top:.25rem}.ai-roster-status{background:#fff3;border-radius:9999px;flex-shrink:0;width:.4rem;height:.4rem;margin-top:.8rem;transition:background-color .3s,box-shadow .3s}.ai-roster-row[data-active=true] .ai-roster-status{background:#c5e86c;box-shadow:0 0 10px #c5e86c}.ai-feed-row{grid-template-columns:auto auto minmax(0,1fr);align-items:baseline;gap:1rem;animation:.5s cubic-bezier(.22,1,.36,1) ai-feed-in;display:grid}.ai-trust-card{transition:background-color .3s}.ai-trust-card:hover{background-color:#44009909}.ai-aurora:before{content:"";filter:blur(70px);background:conic-gradient(#4090,#4099,#00b5e259,#c5e86c38,#4090);animation:20s linear infinite ai-spin;position:absolute;inset:-60%}@keyframes ai-ping{75%,to{opacity:0;transform:scale(2.6)}}@keyframes ai-shimmer{to{background-position:200% 0}}@keyframes ai-border-sweep{0%{background-position:100% 0}to{background-position:-150% 0}}@keyframes ai-blink{50%{opacity:0}}@keyframes ai-spin{to{rotate:360deg}}@keyframes ai-enter{0%{opacity:0;filter:blur(6px);transform:translateY(18px)}}@keyframes ai-enter-side{0%{opacity:0;transform:translate(28px)scale(.98)}}@keyframes ai-square-pulse{0%{opacity:.9;transform:scale(1)}to{opacity:0;transform:scale(1.7)}}@keyframes ai-auto-run{0%{opacity:0;left:2.75rem}8%{opacity:1}85%{opacity:1;left:calc(100% - 2.75rem)}to{opacity:0;left:calc(100% - 2.75rem)}}@keyframes ai-light{0%{color:#fff;background-color:#c5e86c24;border-color:#c5e86c;box-shadow:0 0 18px -2px #c5e86c8c}30%,to{color:#fff9;box-shadow:none;background-color:#ffffff0a;border-color:#ffffff26}}@keyframes ai-draw{0%{stroke-dashoffset:1px;opacity:1}25%,75%{stroke-dashoffset:0;opacity:1}90%,to{stroke-dashoffset:0;opacity:0}}@keyframes ai-score{0%,40%{opacity:0;translate:-50% 6px}50%,80%{opacity:1;translate:-50%}92%,to{opacity:0;translate:-50%}}@keyframes ai-blip{0%{opacity:1;transform:scale(1.5)}60%,to{opacity:0;transform:scale(.6)}}@keyframes ai-alert{0%{opacity:0;transform:translateY(-4px)}8%,55%{opacity:1;transform:none}70%,to{opacity:0}}@keyframes ai-scan{0%{opacity:0;top:0}6%{opacity:1}80%{opacity:1;top:calc(100% - 2px)}90%,to{opacity:0;top:calc(100% - 2px)}}@keyframes ai-field{0%{opacity:0;transform:translate(-8px)}10%,70%{opacity:1;transform:none}85%,to{opacity:0}}@keyframes ai-dash{to{stroke-dashoffset:-16px}}@keyframes ai-dash-long{to{stroke-dashoffset:-14px}}@keyframes ai-chip-cycle{0%{opacity:0;translate:-50% 6px}2%,14%{opacity:1;translate:-50%}17%,to{opacity:0;translate:-50% -6px}}@keyframes ai-marquee{to{transform:translate(-50%)}}@keyframes ai-feed-in{0%{opacity:0;transform:translateY(-8px)}}@media (prefers-reduced-motion:reduce){.ai-live-dot:after,.ai-gradient-text,.ai-terminal:before,.ai-caret,.ai-terminal-result,.ai-timeline-node-now:after,.ai-auto-step,.ai-pill-target,.ai-radar-sweep,.ai-flow,.ai-bridge-core .ai-bridge-logo:after,.ai-trace-active,.ai-core-pulse,.ai-feed-row,.ai-aurora:before{animation:none}.ai-auto-packet,.ai-doc-scan,.ai-radar-sweep,.ai-core-pulse,.ai-toolchip:not(:first-child){display:none}.ai-match-path{stroke-dashoffset:0;animation:none}.ai-match-score,.ai-alert,.ai-radar-blip,.ai-doc-field,.ai-toolchip{opacity:1;animation:none}.ai-toolchip{translate:-50%}.ai-stack{-webkit-mask-image:none;mask-image:none}.ai-stack-track{width:auto;animation:none}.ai-stack-track>ul:first-child{flex-wrap:wrap;flex-shrink:1;row-gap:1rem}.ai-stack-duplicate{display:none}}
