.hero-ref-root{isolation:isolate;--hero-nav-clearance:calc(var(--site-header-height) + clamp(.5rem, 1.5vh, 1rem));--hero-copy-gap:clamp(7.5rem, 17vh, 10.5rem);background-color:#080808;position:relative}.physical-ai-continuum .hero-ref-root{background-color:#080808}.hero-ref-root:after{content:"";z-index:0;pointer-events:none;background-image:linear-gradient(#ffffff07 1px,#0000 1px),linear-gradient(90deg,#ffffff07 1px,#0000 1px);background-size:56px 56px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0% 68%,#0000 100%);mask-image:linear-gradient(#000 0% 68%,#0000 100%)}.hero-ref-root:before{content:"";z-index:0;pointer-events:none;background:radial-gradient(80% 55% at 50% 18%,#ffffff08 0%,#0000 62%),radial-gradient(70% 50% at 50% 88%,#0000008c 0%,#0000 68%);position:absolute;inset:0}.hero-ref-root>*{z-index:1;position:relative}.hero-ref-root .hero-immersive-exit:before{display:none}.hero-ref-root .hero-immersive-exit{background-color:#080808}.hero-landing-atmosphere{z-index:0;pointer-events:none;position:absolute;inset:0;overflow:hidden}.hero-landing-atmosphere__glow{filter:blur(72px);opacity:.9;border-radius:9999px;position:absolute}.hero-landing-atmosphere__glow--headline{background:radial-gradient(70% 80% at 40%,#ffffff0f 0%,#ffffff08 38%,#0000 72%);width:min(56vw,560px);height:min(32vh,260px);top:10%;left:18%;transform:translate(-8%)}.hero-landing-atmosphere__glow--demo{background:radial-gradient(72% 68% at 48% 42%,#ffffff0d 0%,#ffffff05 36%,#0000 70%);width:min(96vw,1040px);height:min(52vh,460px);top:42%;left:42%;transform:translate(-18%,-4%)}.hero-landing-atmosphere__beam{opacity:.55;background:linear-gradient(90deg,#ffffff1a 0%,#ffffff0a 42%,#0000 100%);width:min(100%,1280px);height:1px;position:absolute;top:32%;left:0;transform:none}.hero-partner-marquee{top:calc(var(--hero-nav-clearance) + clamp(2rem, 4.5vh, 3rem));z-index:4;pointer-events:none;width:min(100% - 2rem,920px);position:absolute;left:50%;transform:translate(-50%)}.hero-partner-marquee__viewport{overflow:hidden}.hero-partner-marquee__track{will-change:transform;justify-content:center;align-items:center;gap:clamp(2rem,5vw,4rem);width:100%;margin:0;padding:0;list-style:none;animation:14s ease-in-out infinite alternate hero-partner-marquee-drift;display:flex}.hero-partner-marquee__item{flex:none;justify-content:center;align-items:center;display:flex}.hero-partner-marquee__logo{object-fit:contain;width:auto;max-width:none;height:auto;display:block}.hero-partner-marquee__logo--nvidia{aspect-ratio:711/248;width:auto;height:clamp(1.875rem,3.2vw,2.375rem)}.hero-partner-marquee__logo--robotics-club{aspect-ratio:647/472;width:auto;height:clamp(2.75rem,4.6vw,3.625rem)}.hero-partner-marquee__logo--river-venture{width:auto;height:clamp(2rem,3.4vw,2.625rem)}@keyframes hero-partner-marquee-drift{0%{transform:translate(-14px)}to{transform:translate(14px)}}@media (max-width:639px){.hero-partner-marquee{width:min(100% - 1.5rem,100%)}.hero-partner-marquee__track{gap:1.75rem;animation-duration:12s}.hero-partner-marquee__logo--nvidia{height:1.625rem}.hero-partner-marquee__logo--robotics-club{height:2.5rem}.hero-partner-marquee__logo--river-venture{height:1.75rem}}@media (prefers-reduced-motion:reduce){.hero-partner-marquee__track{flex-wrap:wrap;gap:1.5rem 2rem;animation:none;transform:none}}.hero-landing-layout{z-index:1;--hero-stack-gap-title-sub:clamp(1.125rem, 2.5vh, 1.5rem);--hero-stack-gap-sub-cta:clamp(2rem, 4.5vh, 2.75rem);--hero-stack-gap-cta-card:clamp(2rem, 5vh, 3rem);--hero-demo-max-width:min(100%, 1200px);width:100%;max-width:min(100%,1280px);min-height:auto;padding:calc(var(--hero-nav-clearance) + var(--hero-copy-gap)) clamp(1rem, 3vw, 2rem) clamp(1rem, 2.5vh, 1.75rem);flex-direction:column;align-items:flex-start;margin:0 auto;display:flex;position:relative}.hero-landing-scroll-body{width:100%;max-width:var(--hero-demo-max-width);flex-direction:column;flex:none;align-items:flex-start;margin-inline:auto;display:flex}.hero-landing-copy-column{text-align:left;z-index:2;flex-direction:column;flex:none;align-items:flex-start;width:100%;max-width:40rem;display:flex;position:relative}.hero-landing-demo{width:100%;max-width:100%;margin:var(--hero-stack-gap-sub-cta) 0 0;z-index:3;pointer-events:auto;flex:none;align-self:stretch;position:relative;overflow:visible}@media (max-width:767px){.hero-ref-root{--hero-demo-max-width:min(100%, calc(100vw - 2rem))}}.hero-ref-root .hero-landing-headline{letter-spacing:-.03em;width:100%;max-width:100%;margin:0;padding:0;font-size:clamp(1.25rem,.55rem + 2.8vw,2.375rem);font-weight:600;line-height:1.12}.hero-landing-headline--left .hero-landing-headline-line{text-align:left}.hero-landing-headline--left{margin-inline:0}.hero-landing-headline--center .hero-landing-headline-line{text-align:center}.hero-landing-headline--center{margin-inline:auto}.hero-landing-headline{font-weight:500}.hero-landing-headline-line{display:block}.hero-ref-root .hero-landing-headline--left .hero-landing-headline-line{text-align:left}.hero-ref-root .hero-landing-headline--center .hero-landing-headline-line{text-align:center}.hero-landing-headline-line--primary{color:#fffffffa;text-shadow:0 2px 28px #000000d9,0 0 48px #000000bf,0 1px #0006}.hero-landing-headline-line--animated{background:linear-gradient(90deg,#fff 0%,#2563eb 16%,#38bdf8 32%,#22d3ee 48%,#34d399 64%,#fff 82%,#38bdf8 100%) 0%/320% 100%;color:#0000;-webkit-text-fill-color:transparent;text-shadow:none;filter:drop-shadow(0 2px 20px #000000a6);-webkit-background-clip:text;background-clip:text;animation:9s ease-in-out infinite hero-headline-gradient-flow}@keyframes hero-headline-gradient-flow{0%,to{background-position:0%}50%{background-position:100%}}.hero-ref-root .hero-landing-headline-line--primary{white-space:nowrap;text-wrap:nowrap}.hero-ref-root .hero-landing-headline-line--gradient{background:linear-gradient(90deg,#16235f 0%,#2d5bff 16%,#3940a3 32%,#00d4e8 48%,#3b82f6 64%,#243e9b 80%,#2d5bff 100%) 0%/260% 100%;color:#0000;-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;margin-top:.1em;animation:9s ease-in-out infinite hero-particle-text-gradient}@keyframes hero-particle-text-gradient{0%,to{background-position:0%}50%{background-position:100%}}@media (min-width:1024px){.hero-landing-headline-line--gradient{text-wrap:balance}}.hero-ref-root .hero-landing-copy-shell{width:100%;padding:0;position:relative}.hero-landing-copy-shell{padding:0;position:relative}.hero-landing-copy-shell:before{display:none}@media (min-width:768px){.hero-ref-root .hero-landing-headline{font-size:clamp(1.5rem,.75rem + 1.85vw,2.5rem);line-height:1.1}}@media (min-width:1024px){.hero-ref-root .hero-landing-headline{font-size:clamp(1.75rem,.9rem + 1.45vw,2.5rem);line-height:1.08}.hero-ref-root .hero-landing-headline--left .hero-landing-headline-line--primary,.hero-ref-root .hero-landing-headline--left .hero-landing-headline-line--gradient,.hero-ref-root .hero-landing-headline--center .hero-landing-headline-line--primary,.hero-ref-root .hero-landing-headline--center .hero-landing-headline-line--gradient{text-wrap:nowrap}}@media (min-width:1280px){.hero-ref-root .hero-landing-headline{font-size:clamp(2rem,1rem + 1.1vw,2.5rem);line-height:1.08}}.hero-landing-subheadline{text-align:center;letter-spacing:-.015em;color:#ffffff94;font-size:clamp(.9375rem,1.6vw + .35rem,1.0625rem);font-weight:400;line-height:1.55}@media (min-width:768px){.hero-landing-subheadline{font-size:clamp(1rem,1.4vw + .4rem,1.125rem)}}.hero-particle-stage{isolation:isolate;border-top:1px solid #ffffff0a}.hero-landing-canvas-wrap,.hero-landing-canvas-wrap canvas,.hero-particle-background canvas{outline:none;display:block;background:0 0!important;width:100%!important;height:100%!important}.hero-landing-subheadline--left{text-align:left;margin-top:var(--hero-stack-gap-title-sub);color:#fff9;text-wrap:balance;max-width:36rem;margin-left:0;margin-right:0;padding:0}.hero-landing-subheadline--center{text-align:center;margin-top:var(--hero-stack-gap-title-sub);color:#ffffff9e;text-wrap:balance;max-width:38rem;margin-inline:auto;padding:0}.hero-ref-root .hero-landing-cta-wrap{width:100%;margin-top:var(--hero-stack-gap-sub-cta);justify-content:center;display:flex}.hero-showcase-panel{isolation:isolate;background:radial-gradient(80% 60% at 50% 38%,#ffffff06 0%,#0000 62%),linear-gradient(165deg,#000 0% 48%,#000 100%);box-shadow:inset 0 1px #ffffff0f,0 24px 80px #00000073}.hero-showcase-panel:before{content:"";border-radius:inherit;pointer-events:none;background:radial-gradient(85% 75% at 50% 45%,#0000 35%,#0000008c 100%);position:absolute;inset:0}.hero-showcase-canvas,.hero-showcase-canvas canvas{display:block;background:0 0!important;width:100%!important;height:100%!important}@media (min-width:1024px){.hero-landing-headline--left .hero-landing-headline-line--gradient{text-wrap:nowrap}}@media (prefers-reduced-motion:reduce){.hero-landing-headline-line--primary{text-shadow:0 2px 16px #000000b3}.hero-landing-headline-line--animated{filter:none;color:#fffffffa;-webkit-text-fill-color:#fffffffa;background-position:50%;background-size:100% 100%;animation:none}.hero-ref-root .hero-landing-headline-line--gradient{background-position:50%;background-size:100%;animation:none}}.hero-top-bar .bulin-beta-badge{background-color:#0408146b;background-image:linear-gradient(#2d5bff1a 0%,#00d4e80a 100%)}.hero-top-bar .bulin-beta-badge__text{-webkit-text-fill-color:transparent;color:#5babff;background-image:linear-gradient(135deg,#4f8cff 0%,#3b82f6 42%,#00d4e8 100%)}
