.hero-highlight-slot{place-items:baseline center;margin-top:.24em;margin-bottom:.14em;display:grid}.hero-highlight-word{white-space:nowrap;color:#fff;opacity:0;animation:hero-highlight-cycle 12s var(--ease-brand-out,cubic-bezier(.22, 1, .36, 1)) infinite;background-color:#00cc9224;background-image:linear-gradient(110deg,#00cc923d 0%,#2563eb47 52%,#c864ff38 100%);border:1px solid #00cc928c;border-radius:.34em;grid-area:1/1;align-items:center;gap:.28em;padding:.08em .46em .12em;display:inline-flex;transform:translateY(8px)scale(.98);box-shadow:inset 0 1px #ffffff38,0 0 32px -8px #00cc9273}.hero-highlight-word:before{content:"";background-color:#00cc92;border-radius:9999px;flex-shrink:0;width:.26em;height:.26em;box-shadow:0 0 10px #00cc92}.hero-highlight-word:first-child{opacity:1;animation-delay:0s;transform:translateY(0)scale(1)}.hero-highlight-word:nth-child(2){animation-delay:3s}.hero-highlight-word:nth-child(3){animation-delay:6s}.hero-highlight-word:nth-child(4){animation-delay:9s}@keyframes hero-highlight-cycle{0%{opacity:0;transform:translateY(8px)scale(.98)}4%,21%{opacity:1;transform:translateY(0)scale(1)}25%,to{opacity:0;transform:translateY(-6px)scale(.98)}}@media (prefers-reduced-motion:reduce){.hero-highlight-word{opacity:0;animation:none;transform:none}.hero-highlight-word:first-child{opacity:1}}
.hero-workbench-stage{background-color:#030508;background-image:radial-gradient(68% 54% at 68% 36%,#00cc922e,#0000 68%),radial-gradient(52% 46% at 22% 28%,#50b4ff24,#0000 66%),radial-gradient(50% 44% at 78% 72%,#c864ff1f,#0000 66%)}.hero-blueprint-grid{background-image:linear-gradient(90deg,#ffffff0e 1px,#0000 1px),linear-gradient(#ffffff0e 1px,#0000 1px);background-size:56px 56px;-webkit-mask-image:radial-gradient(95% 90% at 50% 45%,#000 42%,#0000 98%);mask-image:radial-gradient(95% 90% at 50% 45%,#000 42%,#0000 98%)}.hero-blueprint-frame{background:linear-gradient(135deg,#060a106b 0%,#04070c8f 100%);border:1px solid #ffffff24;position:relative;box-shadow:inset 0 1px #ffffff1f,0 32px 96px -32px #000000eb}.hero-fiducial{pointer-events:none;z-index:20;width:13px;height:13px;position:absolute}.hero-fiducial:before,.hero-fiducial:after{content:"";background-color:#00cc92d9;position:absolute}.hero-fiducial:before{width:13px;height:1px;top:6px;left:0}.hero-fiducial:after{width:1px;height:13px;top:0;left:6px}.hero-anchor-card{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);transition:border-color .18s var(--ease-brand-out), background-color .18s var(--ease-brand-out);background:linear-gradient(#0a1018c7 0%,#060a10d1 100%);border:1px solid #ffffff21;box-shadow:inset 0 1px #ffffff14}.hero-anchor-card:hover{background:#0e1620e0;border-color:#00cc9280}.hero-workbench-bezel{background:linear-gradient(#0e141cf0 0%,#080b10f7 100%);border:1px solid #00cc9252;box-shadow:inset 0 1px #ffffff24,0 0 0 1px #00cc9229,0 36px 100px -28px #000000f2,0 0 72px -18px #00cc9247}.hero-proof-dock [id=trust-heading]{color:#e4e4e7}.hero-proof-dock section{color:#f4f4f5;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#080c12d1;border-color:#ffffff21}.hero-demo-cta,.hero-start-cta{isolation:isolate;position:relative;overflow:hidden}.hero-demo-cta{box-shadow:0 0 0 1px color-mix(in oklab, var(--primary) 45%, white), 0 14px 36px -14px color-mix(in oklab, var(--primary) 78%, transparent), 0 0 42px -10px color-mix(in oklab, var(--primary) 48%, transparent)}.hero-demo-cta__spark{background:conic-gradient(from 180deg, transparent 0 74%, #ffffffeb 86%, transparent 96%);animation:3.4s linear infinite hero-demo-spark;position:absolute;inset:-55%}.hero-demo-cta__fill{border-radius:calc(var(--radius-lg) - 1px);background:var(--primary-btn);position:absolute;inset:1.5px}.hero-demo-cta:hover .hero-demo-cta__fill,.hero-demo-cta:focus-visible .hero-demo-cta__fill{background:var(--primary-btn-hover)}.hero-demo-cta:active .hero-demo-cta__fill{background:var(--primary-btn-active)}.hero-demo-cta__label,.hero-start-cta__label{z-index:1;align-items:center;gap:.5rem;display:inline-flex;position:relative}.hero-demo-cta:hover,.hero-demo-cta:focus-visible{box-shadow:0 0 0 1px color-mix(in oklab, var(--primary) 62%, white), 0 18px 40px -12px color-mix(in oklab, var(--primary) 84%, transparent), 0 0 48px -8px color-mix(in oklab, var(--primary) 56%, transparent);transform:translateY(-2px)}.hero-demo-cta:active{transform:translateY(1px)}.hero-start-cta{background:#ffffff1a;border-color:#ffffff6b;box-shadow:inset 0 1px #ffffff29,0 10px 24px -16px #000000b3}.hero-start-cta__sheen{transition:transform .52s var(--ease-brand-out);background:linear-gradient(105deg,#0000 42%,#ffffff4d 50%,#0000 58%);position:absolute;inset:-30% -55%;transform:translate(-72%)skew(-14deg)}.hero-start-cta:hover,.hero-start-cta:focus-visible{border-color:color-mix(in oklab, var(--primary) 58%, white);box-shadow:inset 0 1px 0 #fff3, 0 0 28px -10px color-mix(in oklab, var(--primary) 55%, transparent);background:#ffffff29;transform:translateY(-2px)}.hero-start-cta:hover .hero-start-cta__sheen,.hero-start-cta:focus-visible .hero-start-cta__sheen{transform:translate(72%)skew(-14deg)}.hero-start-cta:active{transform:translateY(1px)}.hero-start-cta__arrow{transition:transform .18s var(--ease-brand-out)}.hero-start-cta:hover .hero-start-cta__arrow,.hero-start-cta:focus-visible .hero-start-cta__arrow{transform:translate(3px)}@keyframes hero-demo-spark{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.hero-demo-cta,.hero-start-cta,.hero-start-cta__arrow,.hero-start-cta__sheen,.hero-anchor-card{transition:none}.hero-demo-cta:hover,.hero-demo-cta:focus-visible,.hero-demo-cta:active,.hero-start-cta:hover,.hero-start-cta:focus-visible,.hero-start-cta:active{transform:none}.hero-demo-cta__spark{opacity:.35;animation:none}.hero-start-cta__sheen{content:none;transform:none}}
.how-schematic-stage{background:radial-gradient(90% 60% at 15% 0,#00cc921a,#0000 55%),radial-gradient(80% 55% at 85% 100%,#38bdf814,#0000 60%),#090b10}.how-flow{position:relative;overflow:hidden}.how-flow:after{content:"";background:linear-gradient(var(--how-flow-angle,90deg), transparent 0%, var(--primary) 50%, transparent 100%);background-size:200% 100%;animation:2.2s linear infinite how-flow;position:absolute;inset:0}.how-flow--vertical:after{background-size:100% 200%;animation-name:how-flow-vertical}.how-rail-track{position:relative;overflow:hidden}.how-rail-track:after{content:"";background:linear-gradient(90deg, transparent 0%, var(--rail-color,var(--primary)) 50%, transparent 100%);animation:2s linear infinite how-flow;animation-delay:var(--rail-delay,0s);background-size:200% 100%;position:absolute;inset:0}@keyframes how-flow{0%{background-position:100% 0}to{background-position:-100% 0}}@keyframes how-flow-vertical{0%{background-position:0 100%}to{background-position:0 -100%}}@media (prefers-reduced-motion:reduce){.how-flow:after,.how-rail-track:after{opacity:.6;animation:none}}