.ai-scene[data-astro-cid-esj37nbc]{position:relative;width:100%;max-width:720px;aspect-ratio:5 / 4;container-type:inline-size;isolation:isolate}.core-halo[data-astro-cid-esj37nbc]{position:absolute;inset:17%;border-radius:50%;background:radial-gradient(circle,#168dff40,#1274ee15 48%,transparent 70%);animation:breathe 5s ease-in-out infinite}.connections[data-astro-cid-esj37nbc]{position:absolute;inset:0;width:100%;height:100%;overflow:visible;pointer-events:none}.connection[data-astro-cid-esj37nbc]{fill:none;stroke:#55caff55;stroke-width:1}.signal[data-astro-cid-esj37nbc]{fill:none;stroke:#a2edff;stroke-width:2.5;stroke-linecap:round;stroke-dasharray:1 99;animation:signal 6s linear infinite;filter:drop-shadow(0 0 4px #39b9ff)}.orbit[data-astro-cid-esj37nbc]{fill:none;stroke:#329dff30;stroke-width:1}.orbit-inner[data-astro-cid-esj37nbc]{stroke-dasharray:2 12;stroke:#65d9ff45}.core-stage[data-astro-cid-esj37nbc]{--size: 19cqw;position:absolute;left:50%;top:48%;width:var(--size);height:var(--size);transform:translate(-50%,-50%);perspective:700px}.glass-cube[data-astro-cid-esj37nbc]{position:absolute;inset:0;transform-style:preserve-3d;transform:rotateX(-22deg) rotateY(32deg);animation:rotate-core 32s linear infinite}.cube-face[data-astro-cid-esj37nbc]{position:absolute;inset:0;border:1px solid #8bddffba;border-radius:8px;background:linear-gradient(135deg,#99e8ff38,#147ffb35 50%,#0063d64d);box-shadow:inset 0 0 22px #229aff45,0 0 14px #228fff25;backface-visibility:visible}.front[data-astro-cid-esj37nbc]{transform:translateZ(calc(var(--size) / 2))}.back[data-astro-cid-esj37nbc]{transform:rotateY(180deg) translateZ(calc(var(--size) / 2))}.right[data-astro-cid-esj37nbc]{transform:rotateY(90deg) translateZ(calc(var(--size) / 2))}.left[data-astro-cid-esj37nbc]{transform:rotateY(-90deg) translateZ(calc(var(--size) / 2))}.top[data-astro-cid-esj37nbc]{transform:rotateX(90deg) translateZ(calc(var(--size) / 2))}.bottom[data-astro-cid-esj37nbc]{transform:rotateX(-90deg) translateZ(calc(var(--size) / 2))}.chip-grid[data-astro-cid-esj37nbc]{position:absolute;inset:14%;border:1px solid #8cddff66;border-radius:5px;background:repeating-linear-gradient(0deg,transparent 0 11px,#85dfff24 11px 12px),repeating-linear-gradient(90deg,transparent 0 11px,#85dfff24 11px 12px)}.core-label[data-astro-cid-esj37nbc]{position:absolute;inset:0;display:grid;place-items:center;font-size:clamp(30px,7cqw,54px);font-weight:800;color:#e3f9ff;text-shadow:0 0 16px #36b8ff,0 0 36px #168aff;pointer-events:none}.core-caption[data-astro-cid-esj37nbc]{position:absolute;top:69%;width:100%;text-align:center;font-size:12px;letter-spacing:.16em;color:#9cc9e9;pointer-events:none}.business-node[data-astro-cid-esj37nbc]{position:absolute;left:var(--x);top:var(--y);transform:translate(-50%,-50%);width:28%;min-height:76px;display:flex;align-items:center;justify-content:center;gap:10px;padding:12px 10px;border:1px solid #4382b47a;border-radius:14px;background:linear-gradient(135deg,#1c4164ed,#0c2544f5);box-shadow:0 12px 30px #04142855;color:#dff5ff;text-decoration:none;transition:transform .3s ease,border-color .3s ease,box-shadow .3s ease,background .3s ease}.technical-node[data-astro-cid-esj37nbc]{width:44%}.business-node[data-astro-cid-esj37nbc] svg[data-astro-cid-esj37nbc]{width:26px;height:26px;color:#53d4ff;flex-shrink:0}.business-node[data-astro-cid-esj37nbc]>span[data-astro-cid-esj37nbc]{font-size:18px;font-weight:650;white-space:nowrap}.business-node[data-astro-cid-esj37nbc] small[data-astro-cid-esj37nbc]{display:block;margin-top:3px;font-size:11px;font-weight:400;color:#a8c7de}.ai-scene[data-astro-cid-esj37nbc].is-paused [data-astro-cid-esj37nbc],.ai-scene[data-astro-cid-esj37nbc].is-paused .signal[data-astro-cid-esj37nbc]{animation-play-state:paused}@keyframes rotate-core{to{transform:rotateX(-22deg) rotateY(392deg)}}@keyframes breathe{50%{opacity:.5;transform:scale(.9)}}@keyframes signal{0%{stroke-dashoffset:100}to{stroke-dashoffset:0}}@media(max-width:650px){.glass-cube[data-astro-cid-esj37nbc]{animation:none}.signal[data-astro-cid-esj37nbc],.orbit-inner[data-astro-cid-esj37nbc],.business-node[data-astro-cid-esj37nbc] small[data-astro-cid-esj37nbc]{display:none}.business-node[data-astro-cid-esj37nbc]{min-height:54px;gap:7px;padding:10px 6px;border-radius:10px}.business-node[data-astro-cid-esj37nbc]>span[data-astro-cid-esj37nbc]{font-size:15px}.business-node[data-astro-cid-esj37nbc] svg[data-astro-cid-esj37nbc]{width:21px;height:21px}.core-caption[data-astro-cid-esj37nbc]{font-size:10px;letter-spacing:.08em}}@media(hover:hover)and (pointer:fine){.business-node[data-astro-cid-esj37nbc]:hover{border-color:#79ddff;background:linear-gradient(135deg,#225780,#103154);box-shadow:0 8px 28px #23a5ff38}}@media(hover:hover)and (pointer:fine)and (prefers-reduced-motion:no-preference){.business-node[data-astro-cid-esj37nbc]:hover{transform:translate(-50%,calc(-50% - 5px)) scale(1.03)}}@media(prefers-reduced-motion:reduce){.glass-cube[data-astro-cid-esj37nbc],.core-halo[data-astro-cid-esj37nbc],.signal[data-astro-cid-esj37nbc]{animation:none}.signal[data-astro-cid-esj37nbc]{display:none}.business-node[data-astro-cid-esj37nbc]{transition:none}}.company-carousel[data-astro-cid-iflqkel5]{position:relative;min-width:0;overflow:hidden;border:1px solid #355a7a;border-radius:18px;background:#102944}.carousel-track[data-astro-cid-iflqkel5]{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none}.carousel-track[data-astro-cid-iflqkel5]::-webkit-scrollbar{display:none}.carousel-slide[data-astro-cid-iflqkel5]{position:relative;flex:0 0 100%;min-width:0;margin:0;scroll-snap-align:start;scroll-snap-stop:always}.carousel-slide[data-astro-cid-iflqkel5] img{display:block;width:100%;height:auto;aspect-ratio:3 / 2;object-fit:cover}.carousel-controls[data-astro-cid-iflqkel5]{display:none;position:absolute;inset:0;pointer-events:none;background:linear-gradient(transparent 75%,#04142866)}[data-astro-cid-iflqkel5][data-ready] .carousel-controls[data-astro-cid-iflqkel5]{display:block}button[data-astro-cid-iflqkel5]{display:grid;place-items:center;width:44px;height:44px;padding:0;border:1px solid #ffffff40;border-radius:50%;color:#fff;background:#0b203bbd;cursor:pointer;pointer-events:auto;backdrop-filter:blur(12px);transition:background .2s ease,border-color .2s ease}button[data-astro-cid-iflqkel5]:hover{background:#16486be6;border-color:#80dfff}button[data-astro-cid-iflqkel5] svg[data-astro-cid-iflqkel5]{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.carousel-arrow[data-astro-cid-iflqkel5]{position:absolute;top:calc(50% - 22px)}[data-astro-cid-iflqkel5][data-prev]{left:18px}[data-astro-cid-iflqkel5][data-next]{right:18px}[data-astro-cid-iflqkel5][data-pause]{position:absolute;bottom:16px;right:18px}[data-astro-cid-iflqkel5][data-pause] .play-icon[data-astro-cid-iflqkel5],[data-astro-cid-iflqkel5][data-paused=true] .pause-icon[data-astro-cid-iflqkel5]{display:none}[data-astro-cid-iflqkel5][data-paused=true] .play-icon[data-astro-cid-iflqkel5]{display:block}button[data-astro-cid-iflqkel5]:focus-visible,.carousel-track[data-astro-cid-iflqkel5]:focus-visible{outline:2px solid #67d9ff;outline-offset:-3px}.carousel-dots[data-astro-cid-iflqkel5]{position:absolute;bottom:16px;left:50%;transform:translate(-50%);display:flex;border:1px solid #ffffff30;border-radius:24px;background:#0b203bbd;backdrop-filter:blur(12px)}.carousel-dots[data-astro-cid-iflqkel5] button[data-astro-cid-iflqkel5]{border:0;background:transparent;backdrop-filter:none}.carousel-dots[data-astro-cid-iflqkel5] span[data-astro-cid-iflqkel5]{width:7px;height:7px;border-radius:10px;background:#ffffffb3}.carousel-dots[data-astro-cid-iflqkel5] [data-astro-cid-iflqkel5][aria-current=true] span[data-astro-cid-iflqkel5]{width:22px;background:#58d6ff}@media(max-width:650px){.company-carousel[data-astro-cid-iflqkel5]{border-radius:12px}[data-astro-cid-iflqkel5][data-prev]{left:10px}[data-astro-cid-iflqkel5][data-next]{right:10px}[data-astro-cid-iflqkel5][data-pause]{right:10px;bottom:10px}.carousel-dots[data-astro-cid-iflqkel5]{bottom:10px}}@media(prefers-reduced-motion:reduce){button[data-astro-cid-iflqkel5]{transition:none}}@media(min-width:901px)and (hover:hover)and (pointer:fine){.home-business-card[data-astro-cid-j7pv25f6],.home-advantages-grid[data-astro-cid-j7pv25f6],.issue-card[data-astro-cid-j7pv25f6]{transition:border-color .25s ease,box-shadow .25s ease}.home-business-card[data-astro-cid-j7pv25f6]:hover,.home-business-card[data-astro-cid-j7pv25f6]:focus-within,.home-advantages-grid[data-astro-cid-j7pv25f6]:hover,.issue-card[data-astro-cid-j7pv25f6]:hover{border-color:var(--ice);box-shadow:0 14px 32px #03091647,0 0 24px #198cff1f}.home-advantage-card[data-astro-cid-j7pv25f6]:hover h3[data-astro-cid-j7pv25f6]{color:var(--ice)}}@media(min-width:901px)and (hover:hover)and (pointer:fine)and (prefers-reduced-motion:no-preference){.home-business-card[data-astro-cid-j7pv25f6],.home-advantages-grid[data-astro-cid-j7pv25f6],.issue-card[data-astro-cid-j7pv25f6]{transition:transform .25s ease,border-color .25s ease,box-shadow .25s ease}.home-business-card[data-astro-cid-j7pv25f6]:hover,.home-business-card[data-astro-cid-j7pv25f6]:focus-within,.home-advantages-grid[data-astro-cid-j7pv25f6]:hover,.issue-card[data-astro-cid-j7pv25f6]:hover{transform:translateY(-5px)}}@media(min-width:901px){.button-row[data-astro-cid-j7pv25f6]{margin-top:65px}}.company-visit[data-astro-cid-j7pv25f6]{display:grid;grid-template-columns:minmax(0,3fr) minmax(0,2fr);align-items:center;gap:clamp(28px,4vw,64px)}.visit-eyebrow[data-astro-cid-j7pv25f6]{display:block;color:var(--ice);font-size:16px;letter-spacing:.14em;margin-bottom:18px}.visit-copy[data-astro-cid-j7pv25f6] h2[data-astro-cid-j7pv25f6]{margin:0 0 24px;font-size:clamp(26px,2.5vw,40px);line-height:1.5;letter-spacing:-.025em}.visit-copy[data-astro-cid-j7pv25f6] p[data-astro-cid-j7pv25f6]{margin:0 0 16px;line-height:1.85}.visit-link[data-astro-cid-j7pv25f6]{margin-top:12px;gap:24px}@media(max-width:900px){.company-visit[data-astro-cid-j7pv25f6]{grid-template-columns:minmax(0,1fr);gap:28px}.visit-eyebrow[data-astro-cid-j7pv25f6]{margin-bottom:12px}.visit-copy[data-astro-cid-j7pv25f6] h2[data-astro-cid-j7pv25f6]{margin-bottom:18px}}@media(max-width:650px){.hero-visual[data-astro-cid-j7pv25f6]{margin-block:24px}.visit-link[data-astro-cid-j7pv25f6]{width:auto}}
