:root{--ac-eo:var(--motion-ease-out)}.agents-landing .landing-section{scroll-margin-top:6.5rem}.agents-landing .section-pad-m{padding-block:4rem}.agents-landing .section-pad-prefooter{padding-block:4.5rem 5.5rem}@media (min-width:768px){.agents-landing .section-pad-m{padding-block:4.5rem}.agents-landing .section-pad-prefooter{padding-block:5rem 6rem}}@media (min-width:1024px){.agents-landing .section-pad-m{padding-block:5rem}.agents-landing .section-pad-prefooter{padding-block:5.5rem 6.5rem}}.agent-card .eyebrow--brand:before,.agents-landing button .eyebrow--brand:before{content:none}.agent-graph{border-radius:inherit;overflow:hidden}.agent-graph--card{position:absolute;inset:0;opacity:.58;transition:opacity .45s var(--ac-eo)}.agent-card:hover .agent-graph--card{opacity:1}.agent-graph--modal{position:relative;display:flex;align-items:center;justify-content:center;min-height:8rem}@media (min-height:860px){.agent-graph--modal{min-height:11rem}}@media (max-height:780px){.agent-modal .agent-graph--modal{min-height:7rem}.agent-modal [data-lenis-prevent]>div{padding-block:1.25rem}.agent-modal div:has(>[role=tablist]){margin-top:.875rem}.agent-modal [role=tabpanel]{margin-top:.875rem}.agent-modal [role=tablist] button{min-height:2.5rem}}.g-stage{display:flex;width:100%;align-items:center;justify-content:center}.g-svg{display:block;overflow:visible}.agent-graph--card .g-svg{position:absolute;top:16px;right:16px;height:116px;width:auto}.agent-graph--modal .g-svg{position:relative;z-index:1;width:min(82%,340px)}.ac__blob{position:absolute;border-radius:var(--radius-full);filter:blur(30px);will-change:transform;animation-duration:7s;animation-timing-function:ease-in-out;animation-iteration-count:infinite}.ac__blob--2{animation-duration:9s}.ac__scrim{position:absolute;inset:0;background:linear-gradient(115deg,color-mix(in srgb,var(--surface-1) 82%,transparent) 0,color-mix(in srgb,var(--surface-1) 30%,transparent) 46%,transparent 72%)}.agent-graph{--ac-play:paused}.agent-card:is(:hover,:focus-visible,:focus-within) .agent-graph,.agent-graph--modal,.agent-graph[data-inview=true]{--ac-play:running}.agent-graph .ac__blob,.agent-graph [data-anim]{animation-play-state:var(--ac-play)}.ac--closer .ac__blob--1{top:-18%;right:-10%;width:58%;height:70%;background:radial-gradient(circle,color-mix(in srgb,var(--singular-secondary) 58%,transparent),transparent 68%);animation-name:ac-drift-a}.ac--closer .ac__blob--2{bottom:-22%;right:20%;width:46%;height:56%;background:radial-gradient(circle,color-mix(in srgb,var(--primary) 52%,transparent),transparent 70%);animation-name:ac-drift-b}.ac--scout .ac__blob--1{top:-16%;right:-8%;width:58%;height:68%;background:radial-gradient(circle,color-mix(in srgb,var(--singular-cyan) 52%,transparent),transparent 68%);animation-name:ac-drift-b}.ac--scout .ac__blob--2{bottom:-20%;right:24%;width:46%;height:56%;background:radial-gradient(circle,color-mix(in srgb,var(--singular-secondary) 48%,transparent),transparent 70%);animation-name:ac-drift-a}.ac--cmo .ac__blob--1{top:-14%;right:2%;width:56%;height:64%;background:radial-gradient(circle,color-mix(in srgb,var(--primary) 56%,transparent),transparent 68%);animation-name:ac-drift-a}.ac--cmo .ac__blob--2{bottom:-22%;right:28%;width:44%;height:54%;background:radial-gradient(circle,color-mix(in srgb,var(--singular-purple) 44%,transparent),transparent 70%);animation-name:ac-drift-b}.ac--creative-director .ac__blob--1{top:-18%;right:-6%;width:56%;height:66%;background:radial-gradient(circle,color-mix(in srgb,var(--primary) 52%,transparent),transparent 68%);animation-name:ac-drift-b}.ac--creative-director .ac__blob--2{bottom:-22%;right:26%;width:44%;height:54%;background:radial-gradient(circle,color-mix(in srgb,var(--singular-secondary) 46%,transparent),transparent 70%);animation-name:ac-drift-a}.ac--brain .ac__blob--1{top:-16%;right:-4%;width:60%;height:70%;background:radial-gradient(circle,color-mix(in srgb,var(--primary) 54%,transparent),transparent 68%);animation-name:ac-drift-a}.ac--brain .ac__blob--2{bottom:-20%;right:22%;width:48%;height:58%;background:radial-gradient(circle,color-mix(in srgb,var(--singular-cyan) 40%,transparent),transparent 70%);animation-name:ac-drift-b}.g-grid line{stroke:color-mix(in srgb,var(--foreground) 8%,transparent);stroke-width:.75}.g-hub{filter:drop-shadow(0 0 5px color-mix(in srgb,var(--singular-cyan) 62%,transparent))}.g-mark{filter:drop-shadow(0 0 7px color-mix(in srgb,var(--singular-cyan) 70%,transparent))}.g-radar-core{filter:drop-shadow(0 0 3px color-mix(in srgb,var(--singular-cyan) 45%,transparent))}.g-blip--hot{filter:drop-shadow(0 0 4px color-mix(in srgb,var(--singular-cyan) 58%,transparent))}.g-brand-block{filter:drop-shadow(0 0 6px color-mix(in srgb,var(--singular-secondary) 50%,transparent))}.g-glyph path{fill:none;stroke:color-mix(in srgb,var(--singular-secondary) 78%,transparent);stroke-width:.85;stroke-linecap:round;stroke-linejoin:round}.g-glyph--hot path{stroke:var(--singular-cyan);stroke-width:1}.g-inbound{transform-box:view-box;animation:g-converge 2.8s var(--ac-eo) infinite}.g-stream{stroke:color-mix(in srgb,var(--singular-cyan) 55%,transparent);stroke-width:1.25;stroke-dasharray:2 5;stroke-linecap:round}.g-collapse{stroke:color-mix(in srgb,var(--singular-cyan) 50%,transparent);stroke-width:1;transform-box:fill-box;transform-origin:center;animation:g-collapse 2.8s var(--ac-eo) infinite}.g-hub{fill:color-mix(in srgb,var(--surface-1) 70%,transparent);stroke-width:2}.g-connect{stroke-width:1.75;stroke-linecap:round}.g-card{fill:color-mix(in srgb,var(--primary) 6%,transparent);stroke-width:1.5}.g-card-line{stroke:color-mix(in srgb,var(--foreground) 26%,transparent);stroke-width:2;stroke-linecap:round;stroke-dasharray:40;stroke-dashoffset:0;animation:g-draw 2.8s var(--ac-eo) infinite}.g-card-line--accent{stroke:var(--singular-cyan)}.g-radar-ring{stroke:color-mix(in srgb,var(--singular-secondary) 26%,transparent);stroke-width:.9}.g-radar-cross{stroke:color-mix(in srgb,var(--foreground) 12%,transparent);stroke-width:.75}.g-radar-core{fill:var(--singular-cyan)}.g-blip{fill:color-mix(in srgb,var(--foreground) 32%,transparent)}.g-blip--hot{fill:var(--singular-cyan);stroke-width:1}.g-found{animation:g-found 4.4s ease-out infinite}.g-found,.g-found-ring{transform-box:fill-box;transform-origin:center}.g-found-ring{fill:none;stroke:color-mix(in srgb,var(--singular-cyan) 60%,transparent);stroke-width:.9;opacity:0;animation:g-lock 4.4s ease-out infinite}.g-sweep{transform-box:view-box;transform-origin:100px 65px;animation:g-spin 4.4s linear infinite}.g-sweep line{stroke-width:1.5;stroke-linecap:round}.g-baseline{stroke:color-mix(in srgb,var(--foreground) 14%,transparent);stroke-width:.9;stroke-dasharray:3 4}.g-flat{stroke:color-mix(in srgb,var(--foreground) 16%,transparent);stroke-width:1.5;stroke-linecap:round}.g-area{opacity:.9}.g-win-base{stroke:color-mix(in srgb,var(--singular-secondary) 30%,transparent);stroke-width:2;stroke-linecap:round}.g-win-comet{stroke-width:2.5;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:14 86;animation:g-comet 3.4s linear infinite}.g-diverge{transform-box:view-box;animation:g-diverge 3.4s var(--ac-eo) infinite}.g-frame{fill:color-mix(in srgb,var(--primary) 5%,transparent);stroke-width:1.5}.g-guide-line{stroke:color-mix(in srgb,var(--singular-cyan) 22%,transparent);stroke-width:.75;stroke-dasharray:2 4}.g-place{transform-box:fill-box;transform-origin:center;animation:g-place 3.2s var(--ac-eo) infinite}.g-block{fill:color-mix(in srgb,var(--foreground) 22%,transparent)}.g-swatch--1{fill:var(--singular-secondary)}.g-swatch--2{fill:var(--singular-cyan)}.g-swatch--3{fill:color-mix(in srgb,var(--foreground) 30%,transparent)}.g-orbit{fill:none;stroke-width:1;opacity:.4}.g-recall{fill:var(--singular-cyan);transform-box:view-box;filter:drop-shadow(0 0 4px color-mix(in srgb,var(--singular-cyan) 55%,transparent));animation:g-recall 4.2s var(--ac-eo) infinite}.g-orbit-node--dim{fill:color-mix(in srgb,var(--singular-secondary) 78%,transparent);opacity:.7}.g-core-glow{fill:none;stroke:color-mix(in srgb,var(--singular-cyan) 45%,transparent);stroke-width:1;opacity:0;transform-box:fill-box;transform-origin:center;animation:g-core-glow 4.2s ease-out infinite}@keyframes ac-drift-a{0%,to{transform:translateZ(0) scale(1)}50%{transform:translate3d(6%,-5%,0) scale(1.14)}}@keyframes ac-drift-b{0%,to{transform:translateZ(0) scale(1.06)}50%{transform:translate3d(-7%,5%,0) scale(1.2)}}@keyframes g-comet{0%{stroke-dashoffset:100}to{stroke-dashoffset:0}}@keyframes g-draw{0%,to{stroke-dashoffset:0}12%{stroke-dashoffset:40}60%{stroke-dashoffset:0}}@keyframes g-spin{to{transform:rotate(1turn)}}@keyframes g-converge{0%,to{transform:translateX(0);opacity:1}14%{transform:translateX(-9px);opacity:.25}52%{transform:translateX(0);opacity:1}}@keyframes g-collapse{0%{opacity:0;transform:scale(1.5)}30%{opacity:.75}62%,to{opacity:0;transform:scale(.65)}}@keyframes g-found{0%,to{opacity:1;transform:scale(1)}12%,58%{opacity:.22;transform:scale(.85)}72%{opacity:1;transform:scale(1.35)}84%{transform:scale(1)}}@keyframes g-lock{0%,55%{opacity:0;transform:scale(1.4)}70%{opacity:.7;transform:scale(.9)}88%,to{opacity:0;transform:scale(.8)}}@keyframes g-diverge{0%,to{transform:translateY(0)}18%{transform:translateY(9px)}66%{transform:translateY(0)}}@keyframes g-place{0%,to{transform:translate(0);opacity:1}12%{transform:translate(-5px,-7px);opacity:0}48%{transform:translate(0);opacity:1}}@keyframes g-recall{0%,to{transform:translateX(0);opacity:1}40%{transform:translateX(calc(var(--g-rx, 50px) * -1));opacity:.15}46%{transform:translateX(calc(var(--g-rx, 50px) * -1));opacity:0}60%{transform:translateX(0);opacity:0}76%{opacity:1}}@keyframes g-core-glow{0%,26%{opacity:0;transform:scale(.9)}46%{opacity:.55;transform:scale(1.08)}70%,to{opacity:0;transform:scale(1)}}@media (prefers-reduced-motion:reduce){.agent-graph .ac__blob,.agent-graph .g-sweep,.agent-graph .g-win-comet,.agent-graph [data-anim]{animation:none!important}.g-collapse,.g-core-glow,.g-found-ring{opacity:0}}.adoption-step{display:flex;gap:1.25rem;align-items:stretch}.adoption-rail{flex-direction:column}.adoption-node,.adoption-rail{display:flex;align-items:center;flex:none}.adoption-node{position:relative;justify-content:center;height:2.75rem;width:2.75rem;border-radius:var(--radius-full);border:1px solid color-mix(in srgb,var(--primary) 42%,transparent);background:color-mix(in srgb,var(--primary) 12%,var(--surface-1));box-shadow:0 0 0 5px color-mix(in srgb,var(--primary) 7%,transparent),0 12px 30px -14px color-mix(in srgb,var(--singular-cyan) 80%,transparent)}.adoption-rail-line{width:1px;flex:1 1 auto;margin-top:.5rem;margin-bottom:-1.25rem;background-image:repeating-linear-gradient(180deg,color-mix(in srgb,var(--singular-cyan) 48%,transparent) 0 5px,transparent 5px 11px)}.fit-figure{overflow:hidden;border-radius:var(--radius-card);border:1px solid var(--card-border-color);background:#060912}.fit-figure img{display:block;width:100%;height:auto}.fit-exchange{display:grid;grid-template-columns:minmax(0,1fr);align-items:stretch}.fit-exchange__col{display:flex}.fit-exchange__col>*{width:100%}.fit-link{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.375rem;padding:.75rem 0}.fit-link__line{width:1px;height:.875rem;flex:none;background-image:repeating-linear-gradient(180deg,color-mix(in srgb,var(--singular-cyan) 48%,transparent) 0 5px,transparent 5px 11px)}.fit-link__node{height:.4375rem;width:.4375rem;flex:none;border-radius:var(--radius-full);background:var(--singular-cyan);box-shadow:0 0 0 4px color-mix(in srgb,var(--singular-cyan) 13%,transparent)}@media (min-width:1024px){.fit-exchange{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr)}.fit-link{flex-direction:row;padding:0 .5rem}.fit-link__line{width:1.125rem;height:1px;background-image:repeating-linear-gradient(90deg,color-mix(in srgb,var(--singular-cyan) 48%,transparent) 0 5px,transparent 5px 11px)}}.fit-criterion{display:grid;grid-template-columns:minmax(0,1fr);gap:.25rem;padding:.875rem 0;border-top:1px solid color-mix(in srgb,var(--card-border-color) 72%,transparent)}.fit-criterion:first-child{border-top:0;padding-top:0}.fit-criterion:last-child{padding-bottom:0}.fit-criterion__tag{font-family:var(--font-mono);font-size:.75rem;line-height:1.25;letter-spacing:.08em;text-transform:uppercase;color:var(--singular-secondary)}.fit-criterion__body{font-size:.875rem;line-height:1.6;color:var(--readable-foreground)}@media (min-width:640px){.fit-criterion{grid-template-columns:6rem minmax(0,1fr);gap:0 1.25rem;align-items:baseline}.fit-criterion__body{font-size:1rem}}.fit-terms{display:flex;flex:1 1 auto;flex-direction:column;justify-content:center}.fit-term{padding:1.25rem 0;border-top:1px solid color-mix(in srgb,var(--card-border-color) 72%,transparent)}.fit-term:first-child{border-top:0;padding-top:0}.fit-term:last-child{padding-bottom:0}.brain-bloom{position:absolute;inset:6%;border-radius:var(--radius-full);background:radial-gradient(circle at center,color-mix(in srgb,var(--singular-cyan) 40%,transparent),transparent 62%);filter:blur(8px);animation:brain-bloom 5s ease-in-out infinite}.brain-svg{position:absolute;inset:0;width:100%;height:100%;overflow:visible}.brain-orbits{transform-box:view-box;transform-origin:90px 90px;animation:brain-spin 30s linear infinite}.brain-orbit{fill:none;stroke:url(#brain-orbit-grad);stroke-width:1;opacity:.34}.brain-node{fill:var(--singular-cyan);filter:drop-shadow(0 0 4px color-mix(in srgb,var(--singular-cyan) 55%,transparent))}.brain-node--dim{fill:color-mix(in srgb,var(--singular-secondary) 78%,transparent);opacity:.7;filter:none}.brain-core{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);display:flex;align-items:center;justify-content:center;height:3.5rem;width:3.5rem;border-radius:var(--radius-full);border:1px solid var(--primary-border);background:color-mix(in srgb,var(--surface-1) 84%,transparent);color:var(--singular-secondary);box-shadow:0 0 46px -6px color-mix(in srgb,var(--singular-cyan) 82%,transparent),inset 0 0 0 1px color-mix(in srgb,var(--singular-cyan) 12%,transparent);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}@keyframes brain-spin{to{transform:rotate(1turn)}}@keyframes brain-bloom{0%,to{opacity:.45}50%{opacity:.8}}@media (prefers-reduced-motion:reduce){.brain-bloom,.brain-orbits{animation:none!important}}.hero-blackhole{position:absolute;top:50%;right:-34vmin;z-index:1;width:128vmin;height:128vmin;transform:translateY(-50%) translate3d(calc(var(--phx, 0) * 14px),calc(var(--phy, 0) * 14px),0);transition:transform .6s var(--motion-ease-out);pointer-events:none;opacity:.38}.hero-blackhole__img{position:absolute;inset:0;background:url(/agents/black-hole.jpg) 50%/contain no-repeat;mix-blend-mode:screen;-webkit-mask-image:radial-gradient(circle at center,#000 44%,transparent 70%);mask-image:radial-gradient(circle at center,#000 44%,transparent 70%);will-change:transform;animation:blackhole-spin 160s linear infinite}@keyframes blackhole-spin{to{transform:rotate(1turn)}}html:not(.dark) .hero-blackhole{opacity:.14}@media (max-width:640px){.hero-blackhole{width:150vmin;height:150vmin;right:-70vmin;opacity:.3}}@media (prefers-reduced-motion:reduce){.hero-blackhole__img{animation:none!important}.hero-blackhole{transition:none;transform:translateY(-50%)}}.modal-singularity{position:absolute;right:-18rem;bottom:-20rem;z-index:0;width:46rem;height:46rem;pointer-events:none;opacity:.5}.modal-singularity__img{position:absolute;inset:0;background:url(/agents/black-hole.jpg) 50%/contain no-repeat;mix-blend-mode:screen;-webkit-mask-image:radial-gradient(circle at center,#000 42%,transparent 68%);mask-image:radial-gradient(circle at center,#000 42%,transparent 68%);will-change:transform;animation:blackhole-spin 200s linear infinite}html:not(.dark) .modal-singularity{opacity:.1}@media (max-width:640px){.modal-singularity{width:30rem;height:30rem;right:-12rem;bottom:-13rem;opacity:.4}}@media (prefers-reduced-motion:reduce){.modal-singularity__img{animation:none!important}}.eyebrow--brand.eyebrow--flow{display:inline}.eyebrow--brand.eyebrow--flow:before{margin-inline-end:.5rem;vertical-align:.18em}