.knowledge-graph-container:where(.astro-eoxcivfe){position:relative;width:100%;height:100%;min-height:100vh;background:radial-gradient(ellipse at center,#0a0a0f,#050508,#000);overflow:hidden}canvas:where(.astro-eoxcivfe){display:block;position:absolute;top:0;left:0;width:100%;height:100%;z-index:1}.overlay-content:where(.astro-eoxcivfe){position:relative;z-index:10;width:100%;height:100%;min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;pointer-events:none}.overlay-content:where(.astro-eoxcivfe) a,.overlay-content:where(.astro-eoxcivfe) button{pointer-events:auto}.text-gradient-brand:where(.astro-j7pv25f6){background:linear-gradient(135deg,#5bbfba,#e8a838,#e07a5f);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}details:where(.astro-j7pv25f6)[open] summary:where(.astro-j7pv25f6)~:where(.astro-j7pv25f6){animation:fadeIn .3s ease-out}@keyframes fadeIn{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.capability-card:where(.astro-j7pv25f6){background:linear-gradient(180deg,#ffffff08,#ffffff03);border:1px solid rgba(255,255,255,.08);border-radius:1rem;overflow:hidden;display:flex;flex-direction:column;transition:border-color .3s ease,box-shadow .3s ease}.capability-card:where(.astro-j7pv25f6):hover{border-color:#ffffff26;box-shadow:0 8px 32px #0000004d}.capability-visual:where(.astro-j7pv25f6){height:200px;background:linear-gradient(180deg,transparent 0%,rgba(0,0,0,.2) 100%);position:relative;overflow:hidden;display:flex;align-items:center;justify-content:center}.search-visual:where(.astro-j7pv25f6){position:relative;width:180px;height:180px}.search-center:where(.astro-j7pv25f6){position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:12px;height:12px;background:#5bbfba;border-radius:50%;box-shadow:0 0 20px #5bbfba80}.search-ring:where(.astro-j7pv25f6){position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);border:1px solid rgba(91,191,186,.2);border-radius:50%}.search-ring-1:where(.astro-j7pv25f6){width:60px;height:60px}.search-ring-2:where(.astro-j7pv25f6){width:100px;height:100px}.search-ring-3:where(.astro-j7pv25f6){width:140px;height:140px}.search-node:where(.astro-j7pv25f6){position:absolute;top:50%;left:50%;width:8px;height:8px;background:#ffffff4d;border-radius:50%;transform:translate(-50%,-50%) rotate(var(--angle)) translateY(calc(var(--distance) * -1))}.search-node-active:where(.astro-j7pv25f6){background:#5bbfba;box-shadow:0 0 10px #5bbfba99;animation:pulse 2s ease-in-out infinite}.group:where(.astro-j7pv25f6):hover .search-ring:where(.astro-j7pv25f6){border-color:#5bbfba66;transition:border-color .3s ease}.process-visual:where(.astro-j7pv25f6){display:flex;align-items:center;gap:0;padding:0 24px}.process-step:where(.astro-j7pv25f6){width:40px;height:40px;border:2px solid rgba(232,168,56,.3);border-radius:8px;display:flex;align-items:center;justify-content:center;position:relative;background:#e8a8380d;transition:all .3s ease;cursor:pointer}.process-dot:where(.astro-j7pv25f6){width:8px;height:8px;background:#e8a83880;border-radius:50%;transition:all .3s ease}.process-line:where(.astro-j7pv25f6){width:30px;height:2px;background:linear-gradient(90deg,#e8a8384d,#e8a8381a);transition:all .3s ease}.process-step-complete:where(.astro-j7pv25f6){border-color:#e8a838;background:#e8a83826}.process-step-complete:where(.astro-j7pv25f6) .process-dot:where(.astro-j7pv25f6){display:none}.process-check:where(.astro-j7pv25f6){width:20px;height:20px;color:#e8a838;transition:all .3s ease}.process-step:where(.astro-j7pv25f6):hover{border-color:#e8a838;background:#e8a83833;box-shadow:0 0 20px #e8a83866;transform:scale(1.1)}.process-step:where(.astro-j7pv25f6):hover .process-dot:where(.astro-j7pv25f6){background:#e8a838;box-shadow:0 0 10px #e8a838cc}.process-step-complete:where(.astro-j7pv25f6):hover{box-shadow:0 0 25px #e8a83880}.process-step-complete:where(.astro-j7pv25f6):hover .process-check:where(.astro-j7pv25f6){filter:drop-shadow(0 0 6px rgba(232,168,56,.8))}.process-visual:where(.astro-j7pv25f6):hover .process-step:where(.astro-j7pv25f6){opacity:.4;border-color:#e8a83833}.process-visual:where(.astro-j7pv25f6):hover .process-step:where(.astro-j7pv25f6):hover{opacity:1;border-color:#e8a838}.process-visual:where(.astro-j7pv25f6):hover .process-line:where(.astro-j7pv25f6){opacity:.3}.group:where(.astro-j7pv25f6):hover .process-step:where(.astro-j7pv25f6){border-color:#e8a83880}.group:where(.astro-j7pv25f6):hover .process-step-complete:where(.astro-j7pv25f6){border-color:#e8a838;box-shadow:0 0 20px #e8a8384d}.analytics-visual:where(.astro-j7pv25f6){display:flex;align-items:flex-end;gap:12px;height:120px;padding:0 24px;position:relative}.analytics-bar:where(.astro-j7pv25f6){width:24px;height:var(--height);background:linear-gradient(180deg,#e07a5f66,#e07a5f1a);border-radius:4px 4px 0 0;border:1px solid rgba(224,122,95,.3);border-bottom:none;transition:all .3s ease;cursor:pointer}.analytics-bar-highlight:where(.astro-j7pv25f6){background:linear-gradient(180deg,#e07a5fb3,#e07a5f33);border-color:#e07a5f}.analytics-bar:where(.astro-j7pv25f6):hover{background:linear-gradient(180deg,#e07a5fe6,#e07a5f66);border-color:#e07a5f;box-shadow:0 0 25px #e07a5f80,0 -5px 15px #e07a5f4d;transform:scaleY(1.05);transform-origin:bottom}.analytics-visual:where(.astro-j7pv25f6):hover .analytics-bar:where(.astro-j7pv25f6){opacity:.35;filter:grayscale(.3)}.analytics-visual:where(.astro-j7pv25f6):hover .analytics-bar:where(.astro-j7pv25f6):hover{opacity:1;filter:grayscale(0)}.group:where(.astro-j7pv25f6):hover .analytics-bar:where(.astro-j7pv25f6){background:linear-gradient(180deg,#e07a5f99,#e07a5f33)}.group:where(.astro-j7pv25f6):hover .analytics-bar-highlight:where(.astro-j7pv25f6){box-shadow:0 0 20px #e07a5f66}.twin-visual:where(.astro-j7pv25f6){display:flex;align-items:center;gap:16px}.twin-original:where(.astro-j7pv25f6),.twin-reflection:where(.astro-j7pv25f6){display:flex;flex-direction:column;gap:8px;padding:12px;border-radius:8px;transition:all .3s ease;cursor:pointer;position:relative}.twin-shape:where(.astro-j7pv25f6){border-radius:4px;background:#ffffff1a;border:1px solid rgba(255,255,255,.15);transition:all .3s ease}.twin-shape-1:where(.astro-j7pv25f6){width:60px;height:12px}.twin-shape-2:where(.astro-j7pv25f6){width:45px;height:12px}.twin-shape-3:where(.astro-j7pv25f6){width:52px;height:12px}.twin-reflection:where(.astro-j7pv25f6){opacity:.4;transform:scaleX(-1)}.twin-reflection:where(.astro-j7pv25f6) .twin-shape:where(.astro-j7pv25f6){background:#5bbfba26;border-color:#5bbfba40}.twin-mirror-line:where(.astro-j7pv25f6){width:2px;height:80px;background:linear-gradient(180deg,transparent,rgba(91,191,186,.4),transparent);transition:all .3s ease}.twin-original:where(.astro-j7pv25f6):hover{background:#ffffff0d;box-shadow:0 0 25px #ffffff26}.twin-original:where(.astro-j7pv25f6):hover .twin-shape:where(.astro-j7pv25f6){background:#ffffff40;border-color:#fff6;box-shadow:0 0 8px #fff3}.twin-reflection:where(.astro-j7pv25f6):hover{opacity:.9;background:#5bbfba1a;box-shadow:0 0 25px #5bbfba40}.twin-reflection:where(.astro-j7pv25f6):hover .twin-shape:where(.astro-j7pv25f6){background:#5bbfba66;border-color:#5bbfba99;box-shadow:0 0 8px #5bbfba4d}.twin-visual:where(.astro-j7pv25f6):hover .twin-original:where(.astro-j7pv25f6){opacity:.4}.twin-visual:where(.astro-j7pv25f6):hover .twin-reflection:where(.astro-j7pv25f6){opacity:.25}.twin-visual:where(.astro-j7pv25f6):hover .twin-original:where(.astro-j7pv25f6):hover,.twin-visual:where(.astro-j7pv25f6):hover .twin-reflection:where(.astro-j7pv25f6):hover{opacity:1}.twin-visual:where(.astro-j7pv25f6):hover .twin-reflection:where(.astro-j7pv25f6):hover{opacity:.9}.twin-visual:where(.astro-j7pv25f6):hover .twin-mirror-line:where(.astro-j7pv25f6){opacity:.5}.twin-visual:where(.astro-j7pv25f6):has(.twin-original:hover) .twin-mirror-line:where(.astro-j7pv25f6),.twin-visual:where(.astro-j7pv25f6):has(.twin-reflection:hover) .twin-mirror-line:where(.astro-j7pv25f6){background:linear-gradient(180deg,transparent,rgba(91,191,186,.8),transparent);box-shadow:0 0 15px #5bbfba66;opacity:1}.group:where(.astro-j7pv25f6):hover .twin-original:where(.astro-j7pv25f6) .twin-shape:where(.astro-j7pv25f6){background:#ffffff26;border-color:#ffffff40}.group:where(.astro-j7pv25f6):hover .twin-reflection:where(.astro-j7pv25f6){opacity:.6}.group:where(.astro-j7pv25f6):hover .twin-mirror-line:where(.astro-j7pv25f6){background:linear-gradient(180deg,transparent,rgba(91,191,186,.7),transparent);box-shadow:0 0 10px #5bbfba4d}@keyframes pulse{0%,to{opacity:1;transform:translate(-50%,-50%) rotate(var(--angle)) translateY(calc(var(--distance) * -1)) scale(1)}50%{opacity:.7;transform:translate(-50%,-50%) rotate(var(--angle)) translateY(calc(var(--distance) * -1)) scale(1.3)}}.aim-section:where(.astro-j7pv25f6){padding:8rem 0;background:#000;position:relative}.aim-bg-layers:where(.astro-j7pv25f6){position:absolute;inset:0;overflow:hidden}.aim-bg-gradient:where(.astro-j7pv25f6){position:absolute;inset:0;background:radial-gradient(ellipse 80% 50% at 50% 50%,rgba(91,191,186,.08) 0%,transparent 50%),radial-gradient(ellipse 60% 40% at 30% 70%,rgba(232,168,56,.05) 0%,transparent 40%),radial-gradient(ellipse 60% 40% at 70% 30%,rgba(224,122,95,.05) 0%,transparent 40%);animation:aim-bg-shift 20s ease-in-out infinite}.aim-bg-grid:where(.astro-j7pv25f6){position:absolute;inset:0;background-image:linear-gradient(rgba(91,191,186,.03) 1px,transparent 1px),linear-gradient(90deg,rgba(91,191,186,.03) 1px,transparent 1px);background-size:60px 60px;-webkit-mask-image:radial-gradient(ellipse 70% 70% at 50% 50%,black 20%,transparent 70%);mask-image:radial-gradient(ellipse 70% 70% at 50% 50%,black 20%,transparent 70%)}@keyframes aim-bg-shift{0%,to{opacity:1}50%{opacity:.7}}.aim-text-glow:where(.astro-j7pv25f6){color:#5bbfba;text-shadow:0 0 30px rgba(91,191,186,.5),0 0 60px rgba(91,191,186,.3);animation:aim-text-pulse 3s ease-in-out infinite}@keyframes aim-text-pulse{0%,to{text-shadow:0 0 30px rgba(91,191,186,.5),0 0 60px rgba(91,191,186,.3)}50%{text-shadow:0 0 40px rgba(91,191,186,.7),0 0 80px rgba(91,191,186,.4)}}.aim-container:where(.astro-j7pv25f6){display:none;position:relative;min-height:680px}@media(min-width:1024px){.aim-container:where(.astro-j7pv25f6){display:block}.aim-mobile-grid:where(.astro-j7pv25f6){display:none!important}}.aim-connections:where(.astro-j7pv25f6){position:absolute;inset:0;width:100%;height:100%;z-index:1}.aim-path:where(.astro-j7pv25f6){stroke-dasharray:8 4;animation:aim-dash 20s linear infinite}@keyframes aim-dash{to{stroke-dashoffset:-240}}.aim-pulse-dot:where(.astro-j7pv25f6){filter:drop-shadow(0 0 6px currentColor)}.aim-hub:where(.astro-j7pv25f6){position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:140px;height:140px;z-index:10}.aim-orbit:where(.astro-j7pv25f6){position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);border:1px solid rgba(91,191,186,.15);border-radius:50%}.aim-orbit-1:where(.astro-j7pv25f6){width:220px;height:220px;animation:aim-orbit-spin 25s linear infinite}.aim-orbit-2:where(.astro-j7pv25f6){width:280px;height:280px;animation:aim-orbit-spin 35s linear infinite reverse;border-color:#e8a8381a}.aim-orbit-3:where(.astro-j7pv25f6){width:340px;height:340px;animation:aim-orbit-spin 45s linear infinite;border-color:#e07a5f14}.aim-orbit-dot:where(.astro-j7pv25f6){position:absolute;width:6px;height:6px;background:#5bbfba;border-radius:50%;top:0;left:50%;transform:translate(-50%) rotate(var(--dot-offset, 0deg));transform-origin:50% calc(50% + var(--orbit-radius, 110px));box-shadow:0 0 10px #5bbfbacc,0 0 20px #5bbfba66}.aim-orbit-1:where(.astro-j7pv25f6) .aim-orbit-dot:where(.astro-j7pv25f6){--orbit-radius: 110px}.aim-orbit-2:where(.astro-j7pv25f6) .aim-orbit-dot:where(.astro-j7pv25f6){--orbit-radius: 140px;background:#e8a838;box-shadow:0 0 10px #e8a838cc,0 0 20px #e8a83866;width:5px;height:5px}.aim-orbit-3:where(.astro-j7pv25f6) .aim-orbit-dot:where(.astro-j7pv25f6){--orbit-radius: 170px;background:#e07a5f;box-shadow:0 0 10px #e07a5fcc,0 0 20px #e07a5f66;width:4px;height:4px}@keyframes aim-orbit-spin{0%{transform:translate(-50%,-50%) rotate(0)}to{transform:translate(-50%,-50%) rotate(360deg)}}.aim-hub-ring:where(.astro-j7pv25f6){position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);border-radius:50%}.aim-hub-ring-outer:where(.astro-j7pv25f6){width:160px;height:160px;border:1px solid rgba(91,191,186,.2);animation:aim-ring-breathe 4s ease-in-out infinite}.aim-hub-ring-middle:where(.astro-j7pv25f6){width:130px;height:130px;border:1px solid rgba(91,191,186,.3);animation:aim-ring-breathe 4s ease-in-out infinite .5s}.aim-hub-ring-inner:where(.astro-j7pv25f6){width:100px;height:100px;border:2px solid rgba(91,191,186,.4);animation:aim-ring-breathe 4s ease-in-out infinite 1s}@keyframes aim-ring-breathe{0%,to{transform:translate(-50%,-50%) scale(1);opacity:.5}50%{transform:translate(-50%,-50%) scale(1.08);opacity:1}}.aim-hub-core:where(.astro-j7pv25f6){position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:80px;height:80px;z-index:5}.aim-hub-core-glow:where(.astro-j7pv25f6){position:absolute;inset:-20px;background:radial-gradient(circle,rgba(91,191,186,.4) 0%,transparent 70%);animation:aim-core-pulse 3s ease-in-out infinite}@keyframes aim-core-pulse{0%,to{transform:scale(1);opacity:.6}50%{transform:scale(1.3);opacity:.3}}.aim-hub-core-inner:where(.astro-j7pv25f6){position:absolute;inset:0;background:linear-gradient(135deg,#5bbfba40,#5bbfba1a);border:2px solid rgba(91,191,186,.6);border-radius:50%;display:flex;align-items:center;justify-content:center;backdrop-filter:blur(10px);box-shadow:0 0 30px #5bbfba4d,inset 0 0 30px #5bbfba1a}.aim-hub-text:where(.astro-j7pv25f6){font-family:var(--font-headline);font-weight:700;font-size:1.25rem;color:#5bbfba;letter-spacing:.15em;text-shadow:0 0 20px rgba(91,191,186,.8)}.aim-float:where(.astro-j7pv25f6){animation:aim-float 6s ease-in-out infinite;animation-delay:var(--float-delay, 0s)}@keyframes aim-float{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}.aim-nodes:where(.astro-j7pv25f6){position:absolute;inset:0;z-index:5}.aim-node:where(.astro-j7pv25f6){position:absolute}.aim-node-glow:where(.astro-j7pv25f6){position:absolute;inset:-2px;border-radius:14px;opacity:0;transition:opacity .4s ease;z-index:-1}.aim-glow-teal:where(.astro-j7pv25f6){box-shadow:0 0 30px #5bbfba66,0 0 60px #5bbfba33}.aim-glow-amber:where(.astro-j7pv25f6){box-shadow:0 0 30px #e8a83866,0 0 60px #e8a83833}.aim-glow-coral:where(.astro-j7pv25f6){box-shadow:0 0 30px #e07a5f66,0 0 60px #e07a5f33}.aim-glow-white:where(.astro-j7pv25f6){box-shadow:0 0 30px #ffffff4d,0 0 60px #ffffff26}.aim-node:where(.astro-j7pv25f6):hover .aim-node-glow:where(.astro-j7pv25f6){opacity:1}.aim-node-content:where(.astro-j7pv25f6){background:linear-gradient(180deg,#ffffff0d,#ffffff05);border:1px solid rgba(255,255,255,.1);border-radius:12px;padding:20px;width:280px;transition:all .4s cubic-bezier(.4,0,.2,1);backdrop-filter:blur(10px);position:relative;overflow:hidden}.aim-node-content:where(.astro-j7pv25f6):before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.05),transparent);transition:left .6s ease}.aim-node:where(.astro-j7pv25f6):hover .aim-node-content:where(.astro-j7pv25f6):before{left:100%}.aim-node:where(.astro-j7pv25f6):hover .aim-node-content:where(.astro-j7pv25f6){border-color:#ffffff40;transform:scale(1.02)}.aim-node-icon:where(.astro-j7pv25f6){width:44px;height:44px;border-radius:10px;display:flex;align-items:center;justify-content:center;margin-bottom:12px;transition:all .3s ease}.aim-node:where(.astro-j7pv25f6):hover .aim-node-icon:where(.astro-j7pv25f6){transform:scale(1.1)}.aim-node-icon-teal:where(.astro-j7pv25f6){background:#5bbfba26;border:1px solid rgba(91,191,186,.3);color:#5bbfba}.aim-node-icon-amber:where(.astro-j7pv25f6){background:#e8a83826;border:1px solid rgba(232,168,56,.3);color:#e8a838}.aim-node-icon-coral:where(.astro-j7pv25f6){background:#e07a5f26;border:1px solid rgba(224,122,95,.3);color:#e07a5f}.aim-node-icon-white:where(.astro-j7pv25f6){background:#ffffff1a;border:1px solid rgba(255,255,255,.2);color:#fffc}.aim-node-title:where(.astro-j7pv25f6){font-family:var(--font-headline);font-weight:600;font-size:1.05rem;color:#fff;margin-bottom:6px}.aim-node-desc:where(.astro-j7pv25f6){font-size:.8125rem;color:#fff9;line-height:1.5}:root{--aim-node-offset: 175px}.aim-node-1:where(.astro-j7pv25f6){bottom:calc(50% + var(--aim-node-offset));left:50%;transform:translate(-50%)}.aim-node-2:where(.astro-j7pv25f6){top:50%;left:calc(50% + var(--aim-node-offset));transform:translateY(-50%)}.aim-node-3:where(.astro-j7pv25f6){top:calc(50% + var(--aim-node-offset));left:50%;transform:translate(-50%)}.aim-node-4:where(.astro-j7pv25f6){top:50%;right:calc(50% + var(--aim-node-offset));transform:translateY(-50%)}.aim-node-1:where(.astro-j7pv25f6).aim-float{animation-name:aim-float-vertical}.aim-node-3:where(.astro-j7pv25f6).aim-float{animation-name:aim-float-vertical}.aim-node-2:where(.astro-j7pv25f6).aim-float{animation-name:aim-float-horizontal}.aim-node-4:where(.astro-j7pv25f6).aim-float{animation-name:aim-float-horizontal}@keyframes aim-float-vertical{0%,to{transform:translate(-50%) translateY(0)}50%{transform:translate(-50%) translateY(-10px)}}@keyframes aim-float-horizontal{0%,to{transform:translateY(-50%) translate(0)}50%{transform:translateY(-50%) translate(-5px)}}.aim-mobile-grid:where(.astro-j7pv25f6){display:grid;grid-template-columns:1fr;gap:16px}@media(min-width:640px){.aim-mobile-grid:where(.astro-j7pv25f6){grid-template-columns:repeat(2,1fr)}}.aim-mobile-card:where(.astro-j7pv25f6){position:relative;background:linear-gradient(180deg,#ffffff0d,#ffffff05);border:1px solid rgba(255,255,255,.1);border-radius:12px;padding:24px;backdrop-filter:blur(10px);overflow:hidden}.aim-mobile-glow:where(.astro-j7pv25f6){position:absolute;top:-50%;left:-50%;width:200%;height:200%;opacity:.15;pointer-events:none}.aim-mobile-card:where(.astro-j7pv25f6) .aim-glow-teal:where(.astro-j7pv25f6){background:radial-gradient(circle at 30% 30%,rgba(91,191,186,.3),transparent 50%)}.aim-mobile-card:where(.astro-j7pv25f6) .aim-glow-amber:where(.astro-j7pv25f6){background:radial-gradient(circle at 30% 30%,rgba(232,168,56,.3),transparent 50%)}.aim-mobile-card:where(.astro-j7pv25f6) .aim-glow-coral:where(.astro-j7pv25f6){background:radial-gradient(circle at 30% 30%,rgba(224,122,95,.3),transparent 50%)}.aim-mobile-card:where(.astro-j7pv25f6) .aim-glow-white:where(.astro-j7pv25f6){background:radial-gradient(circle at 30% 30%,rgba(255,255,255,.2),transparent 50%)}
