.ken-burns[data-astro-cid-s5ijhjvm]{animation:ken-burns 30s ease-in-out infinite alternate;transform-origin:center center}@keyframes ken-burns{0%{transform:scale(1) translate(0)}to{transform:scale(1.15) translate(-1%,2%)}}@keyframes throb{0%,80%{transform:scale(1);filter:brightness(1)}85%{transform:scale(1.05);filter:brightness(1.3)}to{transform:scale(1);filter:brightness(1)}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}@keyframes bounce-right{0%,to{transform:translate(0)}50%{transform:translate(3px)}}.hide-scrollbar[data-astro-cid-vpxjcdt7]::-webkit-scrollbar{display:none}.hide-scrollbar[data-astro-cid-vpxjcdt7]{-ms-overflow-style:none;scrollbar-width:none}@media(max-width:768px){.mask-fade-right[data-astro-cid-vpxjcdt7]{mask-image:linear-gradient(to right,black 85%,transparent 100%);-webkit-mask-image:linear-gradient(to right,black 85%,transparent 100%)}}.ai-galaxy{position:relative;width:min(520px,100%);max-width:100%;aspect-ratio:1 / 1;margin:0 auto;isolation:isolate;overflow:hidden;content-visibility:auto;contain-intrinsic-size:520px;--ai-planet-scale: .75;--ai-core-size: 58px;--ai-core-ring-size: 345px;--ai-core-halo-size: 388px;--ai-core-ring-size-safe: min(var(--ai-core-ring-size), 92vw);--ai-core-halo-size-safe: min(var(--ai-core-halo-size), 92vw)}@media(min-width:1024px){.ai-galaxy{transform:scale(1.35);margin:70px auto}}.ai-galaxy-center{position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-50%);width:var(--ai-core-size);height:var(--ai-core-size);border-radius:9999px;background:radial-gradient(circle at 35% 30%,#ffffffeb,#93c5fd94 40%,#a855f752 72%,#0000);display:grid;place-items:center;z-index:3;box-shadow:0 20px 55px #3b82f638;border:1px solid rgba(59,130,246,.18);animation:ai-core-float 3.2s ease-in-out infinite}.ai-galaxy-center:before{content:"";position:absolute;inset:calc((var(--ai-core-size) - var(--ai-core-ring-size-safe)) / 2);border-radius:9999px;background:conic-gradient(from 180deg,#3b82f600,#3b82f6a6 55deg,#a855f78c 120deg,#3b82f633 180deg,#3b82f600 360deg);-webkit-mask:radial-gradient(farthest-side,transparent calc(100% - 8px),#000 calc(100% - 7px));mask:radial-gradient(farthest-side,transparent calc(100% - 8px),#000 calc(100% - 7px));opacity:.65;filter:blur(.2px);animation:ai-core-spin 5.5s linear infinite;z-index:0}.ai-galaxy-center-shimmer{position:absolute;inset:calc((var(--ai-core-size) - var(--ai-core-ring-size-safe)) / 2);border-radius:9999px;background:conic-gradient(from 0deg,#fff0,#ffffff8c 18deg,#fff0 42deg 360deg);-webkit-mask:radial-gradient(farthest-side,transparent calc(100% - 8px),#000 calc(100% - 7px));mask:radial-gradient(farthest-side,transparent calc(100% - 8px),#000 calc(100% - 7px));opacity:.35;filter:blur(.4px);animation:ai-core-shimmer 14s linear infinite;pointer-events:none;z-index:1}.ai-galaxy-center:after{content:"";position:absolute;inset:calc((var(--ai-core-size) - var(--ai-core-halo-size-safe)) / 2);border-radius:9999px;background:radial-gradient(circle,#3b82f63d,#a855f724,#0000 62%);opacity:.75;filter:blur(1.4px);animation:ai-core-pulse 2.6s ease-in-out infinite;z-index:0}.dark .ai-galaxy-center{background:radial-gradient(circle at 35% 30%,#ffffff26,#3b82f659 45%,#a855f759 75%,#0000);box-shadow:0 18px 55px #a855f740;border-color:#ffffff1f}.dark .ai-galaxy-center:before{opacity:.85}.ai-galaxy-center-text{font-weight:700;letter-spacing:.12em;font-size:16px;color:#111827eb;text-transform:uppercase;position:relative;z-index:2;text-shadow:0 0 18px rgba(59,130,246,.25)}.dark .ai-galaxy-center-text{color:#ffffffeb;text-shadow:0 0 22px rgba(168,85,247,.35)}@supports ((-webkit-background-clip: text) or (background-clip: text)){.ai-galaxy-center-text{color:transparent;-webkit-text-fill-color:transparent;background:linear-gradient(135deg,#111827f2,#2563ebd9);-webkit-background-clip:text;background-clip:text}.dark .ai-galaxy-center-text{color:transparent;-webkit-text-fill-color:transparent;background:linear-gradient(135deg,#fffffff2,#93c5fdd9,#a855f7bf);-webkit-background-clip:text;background-clip:text}}.ai-galaxy-center-glow{position:absolute;inset:calc((var(--ai-core-size) - var(--ai-core-halo-size-safe)) / 2);border-radius:9999px;background:radial-gradient(circle,#a855f738,#3b82f61f,#0000 65%);filter:blur(2px);z-index:1;animation:ai-core-pulse 2.6s ease-in-out infinite}.ai-orbit{position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-50%);border-radius:9999px;border:1px dashed rgba(156,163,175,.35);pointer-events:none;z-index:1}.dark .ai-orbit{border-color:#ffffff1f}.ai-orbit-1{width:153px;height:153px;animation:ai-orbit-spin 10s linear infinite}.ai-orbit-2{width:225px;height:225px;animation:ai-orbit-spin 12s linear infinite reverse}.ai-orbit-3{width:324px;height:324px;animation:ai-orbit-spin 35s linear infinite}.ai-planet{position:absolute;left:50%;top:50%;width:var(--size, 56px);height:var(--size, 56px);transform:rotate(var(--angle)) translate(var(--radius)) rotate(calc(var(--angle) * -1));border-radius:9999px;display:grid;place-items:center;background:#ffffffe6;box-shadow:0 16px 32px #00000014;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);z-index:2}.dark .ai-planet{background:#ffffff14;box-shadow:0 18px 38px #00000073}.ai-planet img{width:var(--icon, 32px);height:var(--icon, 32px);display:block;-o-object-fit:contain;object-fit:contain;filter:var(--ai-icon-filter, none);opacity:.96}.dark .ai-planet img{filter:var(--ai-icon-filter-dark, var(--ai-icon-filter, none))}.ai-planet-fallback{display:none;font-weight:700;font-size:14px;color:#11182799;text-transform:uppercase;line-height:1}.dark .ai-planet-fallback{color:#ffffffbf}@keyframes ai-orbit-spin{0%{transform:translate(-50%,-50%) rotate(0)}to{transform:translate(-50%,-50%) rotate(360deg)}}@keyframes ai-core-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes ai-core-pulse{0%,to{transform:scale(.98);opacity:.65}50%{transform:scale(1.03);opacity:.95}}@keyframes ai-core-float{0%,to{transform:translate(-50%,-50%) scale(1)}50%{transform:translate(-50%,-50%) scale(1.02)}}@keyframes ai-core-shimmer{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media(max-width:768px){.ai-planet{backdrop-filter:none;-webkit-backdrop-filter:none;background:#fffffff2;box-shadow:0 4px 12px #0000001a}.dark .ai-planet{background:#1e1e23e6;box-shadow:0 4px 12px #0000004d}}@media(max-width:420px){.ai-orbit-1{width:150px;height:150px}.ai-orbit-2{width:220px;height:220px}.ai-orbit-3{width:300px;height:300px}}@media(prefers-reduced-motion:reduce){.ai-orbit-1,.ai-orbit-2,.ai-orbit-3{animation:none}.ai-galaxy-center,.ai-galaxy-center:before,.ai-galaxy-center:after,.ai-galaxy-center-glow,.ai-galaxy-center-shimmer{animation:none}}.ai-orbit-1,.ai-orbit-2,.ai-orbit-3,.ai-galaxy-center-glow,.ai-galaxy-center-shimmer{animation-play-state:paused}.ai-galaxy.is-visible .ai-orbit-1,.ai-galaxy.is-visible .ai-orbit-2,.ai-galaxy.is-visible .ai-orbit-3,.ai-galaxy.is-visible .ai-galaxy-center-glow,.ai-galaxy.is-visible .ai-galaxy-center-shimmer{animation-play-state:running}.pro-badge[data-astro-cid-qt2dxjh6]{position:relative;overflow:hidden;z-index:1}.pro-badge[data-astro-cid-qt2dxjh6]:before{content:"";position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:conic-gradient(from 0deg,#a5f3fc,#d8b4fe,#f0abfc,#818cf8,#a5f3fc);animation:pro-rotate 3s linear infinite;z-index:-1}@keyframes pro-rotate{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes matrix-slide-horizontal{0%{transform:translateZ(0)}to{transform:translate3d(-50%,0,0)}}.matrix-diagonal-wrap{transform:rotate(+15deg);transform-origin:center;overflow:hidden;border-radius:inherit;will-change:transform}.matrix-diagonal-track{display:flex;width:200%;height:100%;animation:matrix-slide-horizontal 30s linear infinite}.matrix-diagonal-image{width:50%;height:100%;-o-object-fit:cover;object-fit:cover;opacity:.9}.matrix-vignette{box-shadow:inset 0 0 60px #0f172a40,inset 0 0 120px #0f172a29}:root.dark .matrix-vignette,[data-theme=dark] .matrix-vignette{box-shadow:inset 0 0 80px #000000b3,inset 0 0 160px #000000d9}.node-dot{position:absolute;width:10px;height:10px;border-radius:50%;background:#22c55e;box-shadow:0 0 8px 2px #22c55e99;transform:translate(-50%,-50%);animation:node-pulse 2s ease-in-out infinite}.node-dot:before{content:"";position:absolute;inset:-4px;border-radius:50%;background:#22c55e4d;animation:node-ripple 2s ease-out infinite}.node-dot:nth-child(2n){animation-delay:.3s}.node-dot:nth-child(3n){animation-delay:.6s}.node-dot:nth-child(4n){animation-delay:.9s}.node-dot:nth-child(5n){animation-delay:1.2s}@keyframes node-pulse{0%,to{transform:translate(-50%,-50%) scale(1);opacity:1}50%{transform:translate(-50%,-50%) scale(1.2);opacity:.8}}@keyframes node-ripple{0%{transform:scale(1);opacity:.6}to{transform:scale(2.5);opacity:0}}.dark .node-dot{background:#4ade80;box-shadow:0 0 12px 3px #4ade80b3}.dark .node-dot:before{background:#4ade8066}@media(prefers-reduced-motion:reduce){.node-dot,.node-dot:before{animation:none}}@keyframes entrance{0%{opacity:0;transform:translate(10px) scale(.95)}to{opacity:1;transform:translate(0) scale(1)}}.animate-entrance[data-astro-cid-hc5ex6ny]{animation:entrance .8s cubic-bezier(.2,.8,.2,1) backwards}@keyframes float-slow{0%,to{transform:translateY(0)}50%{transform:translateY(-3px)}}@keyframes float-medium{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}@keyframes float-fast{0%,to{transform:translateY(0)}50%{transform:translateY(-2px)}}.animate-float-slow[data-astro-cid-hc5ex6ny]{animation:float-slow 4s ease-in-out infinite}.animate-float-medium[data-astro-cid-hc5ex6ny]{animation:float-medium 3.5s ease-in-out infinite}.animate-float-fast[data-astro-cid-hc5ex6ny]{animation:float-fast 3s ease-in-out infinite}
