.apx-neural-hero{--ink:#1a1820;--ink-mute:#1a0e2ea8;--ink-soft:#1a0e2e6b;--line:#1a0e2e1a;--line-strong:#1a0e2e2e;--mono:"JetBrains Mono", ui-monospace, "SF Mono", Menlo, monospace;--ease-cine:cubic-bezier(.22, 1, .36, 1);isolation:isolate;min-height:80vh;color:var(--ink);background:#fff;flex-direction:column;padding:96px 0 80px;display:flex;position:relative;overflow:hidden}.apx-neural-hero .mono{font-family:var(--mono);font-feature-settings:"ss01", "tnum"}.apx-neural-hero .hero-bg{z-index:0;pointer-events:none;position:absolute;inset:0}.apx-neural-hero .hero-grid{background-image:linear-gradient(90deg,#1a0e2e0d 1px,#0000 1px),linear-gradient(#1a0e2e0d 1px,#0000 1px);background-size:80px 80px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(80% 70%,#000 30%,#0000 90%);mask-image:radial-gradient(80% 70%,#000 30%,#0000 90%)}.apx-neural-hero .hero-vignette{background:radial-gradient(90% 80%,#0000 50%,#1a0e2e0f 100%);position:absolute;inset:0}.apx-neural-hero .hero-glow{background:radial-gradient(circle, var(--c) 0%, transparent 60%);filter:blur(100px);opacity:.1;mix-blend-mode:multiply;border-radius:50%;width:60vw;max-width:800px;height:60vw;max-height:800px;animation:8s ease-in-out infinite neural-glowPulse;position:absolute}.apx-neural-hero .hero-glow-1{animation-delay:0s;top:-20%;left:60%}.apx-neural-hero .hero-glow-2{opacity:.15;animation-delay:-3s;top:20%;right:50%}.apx-neural-hero .hero-glow-3{opacity:.16;animation-delay:-6s;bottom:-10%;left:70%}@keyframes neural-glowPulse{0%,to{opacity:.08;transform:scale(1)}50%{opacity:.14;transform:scale(1.15)}}.apx-neural-hero .hero-stage{z-index:4;flex:1;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);align-items:center;gap:60px;width:100%;max-width:72rem;min-height:60vh;margin:0 auto;padding-inline:2rem;display:grid;position:relative}@media (min-width:1024px){.apx-neural-hero .hero-stage{padding-inline:4rem}}.apx-neural-hero .hero-text{flex-direction:column;gap:18px;max-width:660px;display:flex}.apx-neural-hero .hero-kicker{letter-spacing:.14em;text-transform:uppercase;color:#6366f1;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#210d4926;border:1px solid #6366f152;border-radius:999px;align-items:center;gap:8px;width:fit-content;padding:6px 12px 6px 8px;font-size:11px;display:inline-flex}.apx-neural-hero .kicker-dot{background:#818cf8;border-radius:50%;width:6px;height:6px;animation:1.6s ease-in-out infinite neural-tickerPulse;box-shadow:0 0 10px #6366f1}@keyframes neural-tickerPulse{0%,to{opacity:1}50%{opacity:.4}}.apx-neural-hero .hero-h{letter-spacing:-.05em;color:var(--ink);text-wrap:balance;min-height:2.3em;margin:6px 0 4px;font-size:clamp(36px,4.5vw,60px);font-weight:700;line-height:1.04}.apx-neural-hero .hero-h-line{white-space:nowrap;display:block}.apx-neural-hero .hero-h-2{font-style:italic;font-weight:600}.apx-neural-hero .hero-word-accent{background:linear-gradient(90deg,#6069b2 0%,#210d49 100%) 0 0/200% 100%;color:#0000;animation-name:neural-heroWordIn,neural-heroGrad;animation-duration:.9s,8s;animation-timing-function:cubic-bezier(.22,1,.36,1),ease-in-out;animation-iteration-count:1,infinite;animation-fill-mode:forwards,none;animation-delay:calc(var(--wi,0) * 70ms), 0s;-webkit-background-clip:text;background-clip:text}.apx-neural-hero .hero-h--out .hero-word-accent{animation-name:neural-heroWordOut,neural-heroGrad;animation-duration:.38s,8s;animation-timing-function:ease-out,ease-in-out;animation-delay:0s,0s;animation-fill-mode:forwards,none}@keyframes neural-heroGrad{0%,to{background-position:0%}50%{background-position:100%}}.apx-neural-hero .hero-word{opacity:0;filter:blur(10px);transform-origin:bottom;animation:.9s cubic-bezier(.22,1,.36,1) forwards neural-heroWordIn;animation-delay:calc(var(--wi,0) * 70ms);display:inline-block;transform:translateY(40%)rotateX(35deg)}.apx-neural-hero .hero-h--out .hero-word{animation:.38s ease-out forwards neural-heroWordOut}@keyframes neural-heroWordOut{0%{opacity:1;filter:blur();transform:translateY(0)rotateX(0)}to{opacity:0;filter:blur(6px);transform:translateY(-12%)}}@keyframes neural-heroWordIn{0%{opacity:0;filter:blur(10px);transform:translateY(40%)rotateX(35deg)}60%{filter:blur()}to{opacity:1;filter:blur();transform:translateY(0)rotateX(0)}}.apx-neural-hero .hero-sub{color:var(--ink-mute);text-wrap:pretty;opacity:0;max-width:540px;margin:14px 0 4px;font-size:18px;line-height:1.5;animation:.9s cubic-bezier(.22,1,.36,1) 1s forwards neural-subIn}@keyframes neural-subIn{0%{opacity:0;filter:blur(6px);transform:translateY(20px)}to{opacity:1;filter:blur();transform:translateY(0)}}.apx-neural-hero .hero-cta{opacity:0;align-items:center;gap:14px;margin-top:14px;animation:.9s cubic-bezier(.22,1,.36,1) 1.2s forwards neural-subIn;display:flex}.apx-neural-hero .hero-cta-primary{background:var(--ink);color:#f6f4ef;cursor:pointer;transition:transform .3s var(--ease-cine), gap .3s;border-radius:999px;align-items:center;gap:10px;padding:16px 26px;font-size:15px;font-weight:500;text-decoration:none;display:inline-flex;position:relative;overflow:hidden}.apx-neural-hero .hero-cta-primary:before{content:"";transition:transform .55s var(--ease-cine);background:linear-gradient(90deg,#6069b2 0%,#210d49 100%);position:absolute;inset:0;transform:translate(-101%)}.apx-neural-hero .hero-cta-primary:hover:before{transform:translate(0)}.apx-neural-hero .hero-cta-primary>*{z-index:1;position:relative}.apx-neural-hero .hero-cta-primary:hover{gap:14px}.apx-neural-hero .hero-cta-ghost{appearance:none;border:1px solid var(--line-strong);color:var(--ink);cursor:pointer;transition:all .3s var(--ease-cine);background:0 0;border-radius:999px;align-items:center;gap:10px;padding:16px 22px;font-family:inherit;font-size:14.5px;font-weight:400;display:inline-flex}.apx-neural-hero .hero-cta-ghost:hover{border-color:var(--line-strong);background:#1a0e2e0d;transform:translateY(2px)}.apx-neural-hero .hero-cta-ghost svg{animation:2.4s ease-in-out infinite neural-scrollNudge}@keyframes neural-scrollNudge{0%,to{transform:translateY(0)}50%{transform:translateY(3px)}}.apx-neural-hero .hero-constellation{width:100%;max-width:540px;height:540px;margin:0 auto;position:relative}.apx-neural-hero .hero-net{pointer-events:none;z-index:1;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.apx-neural-hero .nn-edge{opacity:0;animation:1.4s cubic-bezier(.22,1,.36,1) forwards neural-edgeIn,6s ease-in-out infinite neural-edgeFlicker}@keyframes neural-edgeIn{0%{opacity:0;stroke-dasharray:0 100}to{opacity:1;stroke-dasharray:100 0}}@keyframes neural-edgeFlicker{0%,to{opacity:.5}20%{opacity:.25}50%{opacity:.7}80%{opacity:.4}}.apx-neural-hero .nn-node{opacity:0;animation:.9s cubic-bezier(.22,1,.36,1) forwards neural-nodeIn}@keyframes neural-nodeIn{0%{opacity:0;transform:scale(0)}to{opacity:1;transform:scale(1)}}.apx-neural-hero .nn-node-core{animation:2.4s ease-in-out infinite neural-nodeCorePulse}@keyframes neural-nodeCorePulse{0%,to{r:1.4;opacity:.7}50%{r:2.4;opacity:1}}.apx-neural-hero .nn-node-halo{animation:3s ease-in-out infinite neural-nodeHaloPulse}@keyframes neural-nodeHaloPulse{0%,to{opacity:.3}50%{opacity:.7}}.apx-neural-hero .nn-signal{filter:drop-shadow(0 0 6px)}.apx-neural-hero .nn-hub-edge{opacity:0;stroke-dasharray:4 6;filter:drop-shadow(0 0 4px);animation:1.6s cubic-bezier(.22,1,.36,1) forwards neural-hubEdgeIn,4s ease-in-out infinite neural-hubEdgePulse}@keyframes neural-hubEdgeIn{0%{opacity:0;stroke-dashoffset:200px}to{opacity:.85;stroke-dashoffset:0}}@keyframes neural-hubEdgePulse{0%,to{opacity:.6}50%{opacity:1}}.apx-neural-hero .nn-hub-signal{filter:drop-shadow(0 0 8px)}.apx-neural-hero .orb{appearance:none;cursor:pointer;z-index:2;opacity:0;animation:1.2s cubic-bezier(.22,1,.36,1) forwards neural-orbIn;animation-delay:calc(.8s + var(--orb-i,0) * .2s);color:inherit;background:0 0;border:0;flex-direction:column;align-items:center;gap:14px;padding:0;font-family:inherit;transition:transform .2s ease-out;display:flex;position:absolute}@keyframes neural-orbIn{0%{opacity:0;filter:blur(20px);transform:translateY(60px)scale(.6)}60%{filter:blur()}to{opacity:1;filter:blur();transform:translate(0,0)scale(1)}}.apx-neural-hero .orb-momentum{top:4%;left:14%}.apx-neural-hero .orb-quantum{top:14%;right:6%}.apx-neural-hero .orb-signum{bottom:6%;left:36%}.apx-neural-hero .orb-halo{background:radial-gradient(circle, var(--glow) 0%, transparent 60%);filter:blur(50px);opacity:.55;z-index:0;border-radius:50%;width:280px;height:280px;animation:8s ease-in-out infinite neural-haloFloat;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.apx-neural-hero .orb-momentum .orb-halo{animation-delay:0s}.apx-neural-hero .orb-quantum .orb-halo{animation-delay:-2s}.apx-neural-hero .orb-signum .orb-halo{animation-delay:-4s}@keyframes neural-haloFloat{0%,to{opacity:.55;transform:translate(-50%,-50%)scale(1)}50%{opacity:.75;transform:translate(-50%,-50%)scale(1.15)}}.apx-neural-hero .orb-shell{background:radial-gradient(circle at 35% 28%, #fff3 0%, transparent 35%), radial-gradient(circle at 50% 100%, var(--accent) 0%, transparent 70%), radial-gradient(circle at 50% 50%, #08070aeb 0%, #08070ab3 100%);width:156px;height:156px;box-shadow:inset 0 1px 1px #ffffff2e, inset 0 -20px 30px #00000080, 0 30px 60px #00000080, 0 0 60px var(--glow);z-index:2;border:1px solid #ffffff1f;border-radius:50%;justify-content:center;align-items:center;animation:5s ease-in-out infinite neural-orbBob;display:flex;position:relative;overflow:hidden}.apx-neural-hero .orb-momentum .orb-shell{animation-delay:0s}.apx-neural-hero .orb-quantum .orb-shell{animation-delay:-1.7s}.apx-neural-hero .orb-signum .orb-shell{animation-delay:-3.4s}@keyframes neural-orbBob{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}.apx-neural-hero .orb:hover .orb-shell{box-shadow:inset 0 1px 1px #ffffff40, inset 0 -20px 30px #00000080, 0 40px 80px #0009, 0 0 100px var(--glow);transition:transform .4s cubic-bezier(.22,1,.36,1),box-shadow .4s;transform:scale(1.06)}.apx-neural-hero .orb:hover .orb-halo{opacity:.9;transition:opacity .4s,transform .4s;transform:translate(-50%,-50%)scale(1.3)}.apx-neural-hero .orb-content{justify-content:center;align-items:center;width:80%;height:80%;display:flex;position:relative}.apx-neural-hero .orb-svg{width:100%;height:100%;display:block}.apx-neural-hero .orb-rim{border:1px solid var(--accent);opacity:.3;pointer-events:none;border-radius:50%;position:absolute;inset:0}.apx-neural-hero .orb-shine{pointer-events:none;background:linear-gradient(135deg,#ffffff2e 0%,#0000 35% 65%,#ffffff0f 100%);border-radius:50%;position:absolute;inset:0}.apx-neural-hero .orb-meta{text-align:center;z-index:3;flex-direction:column;align-items:center;gap:2px;display:flex}.apx-neural-hero .orb-momentum .orb-meta{transform:translate(-32px)}.apx-neural-hero .orb-quantum .orb-meta{transform:translate(32px)}.apx-neural-hero .orb-num{letter-spacing:.1em;color:var(--ink-soft);font-size:10px}.apx-neural-hero .orb-name{letter-spacing:-.02em;color:var(--ink);font-size:22px;font-weight:700}.apx-neural-hero .orb-eyebrow{color:var(--ink-mute);letter-spacing:.02em;font-size:11px}.apx-neural-hero .orb-hint{letter-spacing:.1em;text-transform:uppercase;color:var(--accent);opacity:0;margin-top:4px;font-size:10px;transition:opacity .3s}.apx-neural-hero .orb:hover .orb-hint{opacity:1}.apx-neural-hero .orb-rotate{transform-origin:40px 40px}.apx-neural-hero .orb-rotate-slow{animation:22s linear infinite neural-orbSpin}.apx-neural-hero .orb-rotate-rev{animation:14s linear infinite reverse neural-orbSpin}@keyframes neural-orbSpin{to{transform:rotate(360deg)}}.apx-neural-hero .qua-bar{transform-origin:bottom;animation:1.2s cubic-bezier(.22,1,.36,1) forwards neural-qbar}@keyframes neural-qbar{0%{transform:scaleY(0)}to{transform:scaleY(1)}}.apx-neural-hero .qua-curve{stroke-dasharray:120;stroke-dashoffset:120px;animation:1.6s cubic-bezier(.22,1,.36,1) .4s forwards neural-qcurve}@keyframes neural-qcurve{to{stroke-dashoffset:0}}.apx-neural-hero .sig-wave{stroke-dasharray:200;stroke-dashoffset:200px;animation:1.8s cubic-bezier(.22,1,.36,1) .3s forwards neural-qcurve}.apx-neural-hero .hero-scroll{z-index:5;appearance:none;color:var(--ink-mute);cursor:pointer;font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;opacity:0;background:0 0;border:0;flex-direction:column;align-items:center;gap:10px;margin:24px auto 0;font-size:10.5px;animation:.9s cubic-bezier(.22,1,.36,1) 1.5s forwards neural-subIn;display:flex;position:relative}.apx-neural-hero .hero-scroll:hover{color:var(--ink)}.apx-neural-hero .scroll-line{background:linear-gradient(180deg, transparent, var(--ink-mute));width:1px;height:32px;position:relative;overflow:hidden}.apx-neural-hero .scroll-line:after{content:"";background:linear-gradient(180deg, transparent, var(--ink));height:50%;animation:2s cubic-bezier(.7,0,.84,0) infinite neural-scrollDot;position:absolute;top:-50%;left:0;right:0}@keyframes neural-scrollDot{0%{top:-50%}to{top:100%}}@media (max-width:1100px){.apx-neural-hero{padding:84px 0 60px}.apx-neural-hero .hero-stage{grid-template-columns:1fr;gap:40px}.apx-neural-hero .hero-constellation{max-width:420px;height:420px}.apx-neural-hero .orb-shell{width:130px;height:130px}.apx-neural-hero .orb-name{font-size:18px}}@media (max-width:700px){.apx-neural-hero{min-height:auto;padding:76px 0 48px}.apx-neural-hero .hero-h{font-size:36px}.apx-neural-hero .hero-h-line{white-space:normal}.apx-neural-hero .hero-constellation{height:360px}.apx-neural-hero .orb-shell{width:110px;height:110px}.apx-neural-hero .orb-momentum{top:0%;left:6%}.apx-neural-hero .orb-quantum{top:8%;right:0%}.apx-neural-hero .orb-signum{bottom:4%;left:38%}.apx-neural-hero .orb-name{font-size:16px}.apx-neural-hero .hero-cta{flex-wrap:wrap}.apx-neural-hero .hero-cta-primary,.apx-neural-hero .hero-cta-ghost{padding:13px 18px;font-size:14px}.apx-neural-hero .orb-momentum .orb-meta,.apx-neural-hero .orb-quantum .orb-meta{transform:none}}@media (prefers-reduced-motion:reduce){.apx-neural-hero *,.apx-neural-hero :before,.apx-neural-hero :after{transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}.apx-neural-hero .hero-word,.apx-neural-hero .hero-sub,.apx-neural-hero .hero-cta,.apx-neural-hero .orb,.apx-neural-hero .nn-node,.apx-neural-hero .nn-edge{opacity:1!important;filter:none!important;transform:none!important}}
