.AiDemo-module__rQ9ftq__demo{border-radius:var(--radius-xl);padding:var(--space-6);will-change:transform;background:#ffffff12;border:1.5px solid #ffffff8c}.AiDemo-module__rQ9ftq__switchRow{align-items:center;gap:var(--space-4);flex-wrap:wrap;display:flex}.AiDemo-module__rQ9ftq__switchLabel{font-family:var(--font-mono);font-weight:600;font-size:var(--text-mono);letter-spacing:.12em;text-transform:uppercase;color:#cfc2ff}.AiDemo-module__rQ9ftq__switch{width:4rem;height:2.1rem;transition:background .3s var(--expo);cursor:pointer;background:#ffffff29;border:1.5px solid #fff;border-radius:999px;flex:none;position:relative}.AiDemo-module__rQ9ftq__switch:after{content:"";width:1.55rem;height:1.55rem;transition:transform .35s var(--spring);background:#fff;border-radius:50%;position:absolute;top:.18rem;left:.18rem}.AiDemo-module__rQ9ftq__switch[aria-pressed=true]{background:var(--color-signal)}.AiDemo-module__rQ9ftq__switch[aria-pressed=true]:after{background:var(--color-on-signal);transform:translate(1.85rem)}.AiDemo-module__rQ9ftq__stage{margin-top:var(--space-6);--module-slot:6.5rem;padding-top:var(--module-slot);position:relative}.AiDemo-module__rQ9ftq__module,.AiDemo-module__rQ9ftq__slot{margin-left:var(--slot-x,0px);position:absolute;top:0;left:50%}.AiDemo-module__rQ9ftq__module{opacity:0;background:var(--color-signal);color:var(--color-on-signal);border:1.5px solid var(--color-on-signal);border-radius:var(--radius-md);padding:var(--space-4) var(--space-5);text-align:center;transition:opacity .5s var(--expo), transform .55s var(--spring);transform:translate(-50%,-1rem)scale(.94)}.AiDemo-module__rQ9ftq__module b{font-family:var(--font-display);font-weight:900;font-size:var(--text-xl);letter-spacing:-.02em;display:block}.AiDemo-module__rQ9ftq__module small{margin-top:var(--space-1);font-family:var(--font-mono);font-weight:500;font-size:var(--text-mono);letter-spacing:.1em;text-transform:uppercase;display:block}.AiDemo-module__rQ9ftq__slot{border-radius:var(--radius-md);padding:var(--space-4) var(--space-5);text-align:center;color:#d3c6ff;font-family:var(--font-mono);font-weight:500;font-size:var(--text-mono);letter-spacing:.12em;text-transform:uppercase;transition:opacity .35s var(--expo);border:1.5px dashed #ffffff8c;transform:translate(-50%)}.AiDemo-module__rQ9ftq__branch{margin-left:var(--slot-x,0px);background:var(--color-signal);width:2px;height:0;transition:height .45s var(--expo);position:absolute;top:4.9rem;left:50%;transform:translate(-50%)}.AiDemo-module__rQ9ftq__on .AiDemo-module__rQ9ftq__module{opacity:1;transform:translate(-50%)scale(1)}.AiDemo-module__rQ9ftq__on .AiDemo-module__rQ9ftq__slot{opacity:0}.AiDemo-module__rQ9ftq__on .AiDemo-module__rQ9ftq__branch{height:1.6rem}.AiDemo-module__rQ9ftq__track{justify-content:center;align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.AiDemo-module__rQ9ftq__chip{font-family:var(--font-mono);font-weight:500;font-size:var(--text-mono);padding:var(--space-3) var(--space-4);color:var(--color-ink);background:#fff;border:1.5px solid #fff;border-radius:999px}.AiDemo-module__rQ9ftq__swap{color:#fff;border-color:var(--color-signal);transition:background .3s var(--expo), color .3s var(--expo);background:0 0}.AiDemo-module__rQ9ftq__on .AiDemo-module__rQ9ftq__swap{background:var(--color-signal);color:var(--color-on-signal);border-color:var(--color-on-signal)}.AiDemo-module__rQ9ftq__arrow{color:#a996e8;flex:none}.AiDemo-module__rQ9ftq__note{margin-top:var(--space-6);font-size:var(--text-sm);color:#d9cfff;text-align:center;min-height:3.1em}
.Hero-module__Z8hQ_W__hero{min-height:100svh;padding:calc(var(--nav-h) + var(--space-8)) 0 var(--space-8);background:var(--color-bone);align-items:center;display:grid}.Hero-module__Z8hQ_W__grid{gap:var(--space-7);grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);align-items:center;width:100%;display:grid}.Hero-module__Z8hQ_W__text{will-change:transform}.Hero-module__Z8hQ_W__eyebrow{align-items:center;gap:var(--space-2);border:1.5px solid var(--color-line);padding:var(--space-2) var(--space-4);background:var(--color-paper);border-radius:999px;display:inline-flex}.Hero-module__Z8hQ_W__eyebrow i{background:var(--color-signal);border:1px solid var(--color-line);border-radius:50%;flex:none;width:.5rem;height:.5rem;animation:2.4s ease-in-out infinite Hero-module__Z8hQ_W__pulse}@keyframes Hero-module__Z8hQ_W__pulse{0%,to{box-shadow:0 0 #a7ff3fe6}70%{box-shadow:0 0 0 7px #a7ff3f00}}.Hero-module__Z8hQ_W__title{font-family:var(--font-display);font-size:var(--text-6xl);letter-spacing:-.055em;margin-top:var(--space-5);line-height:.88;font-weight:var(--weight-display)}.Hero-module__Z8hQ_W__title span{margin-bottom:-.16em;padding-bottom:.16em;display:block;overflow:hidden}.Hero-module__Z8hQ_W__title b{font-weight:inherit;display:block}.Hero-module__Z8hQ_W__copy{max-width:34ch;font-size:var(--text-lg);color:var(--color-muted);margin-top:var(--space-5)}.Hero-module__Z8hQ_W__copy a{color:inherit;text-decoration:underline;-webkit-text-decoration-color:var(--color-line);text-decoration-color:var(--color-line);text-underline-offset:.18em}.Hero-module__Z8hQ_W__copy a:hover{text-decoration-color:currentColor}.Hero-module__Z8hQ_W__actions{gap:var(--space-3);margin-top:var(--space-6);flex-wrap:wrap;display:flex}@media (max-width:999px){.Hero-module__Z8hQ_W__hero{min-height:0;padding-bottom:var(--space-7)}.Hero-module__Z8hQ_W__grid{grid-template-columns:minmax(0,1fr)}.Hero-module__Z8hQ_W__copy{max-width:46ch}}
.SystemStage-module__oMgb2G__stage{isolation:isolate;padding:var(--space-5) clamp(.6rem, 2cqw, 1.4rem);border:1.5px solid var(--color-hair);border-radius:var(--radius-xl);background:radial-gradient(circle,#4720aa1c 1.1px,#0000 1.1px) .75rem .75rem/1.6rem 1.6rem;grid-template-columns:auto auto auto;justify-content:space-between;align-items:center;min-height:32rem;display:grid;position:relative;container-type:inline-size}.SystemStage-module__oMgb2G__col{z-index:3;flex-direction:column;width:clamp(5.5rem,27cqw,11.5rem);height:clamp(16rem,52cqw,22rem);display:flex}.SystemStage-module__oMgb2G__inputs{text-align:left}.SystemStage-module__oMgb2G__outputs{text-align:right}.SystemStage-module__oMgb2G__colHead{font-family:var(--font-mono);font-weight:var(--weight-strong);font-size:var(--text-mono);letter-spacing:.16em;color:var(--color-muted);margin-bottom:var(--space-1)}.SystemStage-module__oMgb2G__nodes{justify-content:space-between;gap:var(--space-2);flex-direction:column;flex:1;display:flex}.SystemStage-module__oMgb2G__node{font-family:var(--font-mono);font-weight:var(--weight-strong);font-size:var(--text-xs);letter-spacing:.04em;padding:var(--space-3) var(--space-4);border:1.5px solid var(--color-line);border-radius:var(--radius-sm);background:var(--color-paper);white-space:nowrap;transition:transform .25s var(--expo), box-shadow .25s var(--expo);box-shadow:.25rem .3rem #0000000f}.SystemStage-module__oMgb2G__node:hover{transform:translateY(-3px);box-shadow:.3rem .5rem #00000017}.SystemStage-module__oMgb2G__output{background:var(--color-deep);color:#fff;border-color:var(--color-deep)}.SystemStage-module__oMgb2G__center{z-index:3;justify-content:center;display:flex;position:relative}.SystemStage-module__oMgb2G__hub{aspect-ratio:1;border:1.5px solid var(--color-line);background:var(--color-signal);width:clamp(6.5rem,30cqw,12rem);box-shadow:.85rem 1rem 0 var(--color-deep-tint), .85rem 1rem 0 1.5px var(--color-line), 0 1.5rem 4rem #4720aa24;border-radius:26%;flex:none;place-items:center;display:grid;position:relative}.SystemStage-module__oMgb2G__hub img{width:50%;height:50%}.SystemStage-module__oMgb2G__hubLabel{font-family:var(--font-mono);font-weight:var(--weight-strong);font-size:var(--text-mono);letter-spacing:var(--tracking-label);text-transform:uppercase;white-space:nowrap;position:absolute;bottom:-2.4rem;left:50%;transform:translate(-50%)}.SystemStage-module__oMgb2G__modules{gap:var(--space-2);will-change:transform;grid-template-columns:repeat(2,auto);justify-content:center;justify-items:center;display:grid;position:absolute;top:calc(100% + 3.4rem);left:50%;transform:translate(-50%)}.SystemStage-module__oMgb2G__module{font-family:var(--font-mono);font-weight:500;font-size:var(--text-mono);letter-spacing:.08em;text-transform:uppercase;padding:var(--space-2) var(--space-3);border:1.5px solid var(--color-line);background:var(--color-paper);white-space:nowrap;border-radius:999px}.SystemStage-module__oMgb2G__optional{background:var(--color-signal-tint);grid-column:1/-1}.SystemStage-module__oMgb2G__optional:after{content:" · optional";color:var(--color-deep)}.SystemStage-module__oMgb2G__svg{z-index:1;pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.SystemStage-module__oMgb2G__svg .stage-path{fill:none;stroke:var(--color-ink);stroke-width:1.6px;stroke-dasharray:7 10;opacity:.32;vector-effect:non-scaling-stroke;animation:2.2s linear infinite SystemStage-module__oMgb2G__stageFlow}.SystemStage-module__oMgb2G__svg .stage-path.outgoing{stroke:var(--color-deep);opacity:.46}.SystemStage-module__oMgb2G__svg .stage-point{fill:var(--color-signal);stroke:var(--color-line);stroke-width:1.3px;vector-effect:non-scaling-stroke}.SystemStage-module__oMgb2G__svg .stage-packet{fill:var(--color-signal);stroke:var(--color-line);stroke-width:1.2px}.SystemStage-module__oMgb2G__svg .stage-packet.out{fill:var(--color-volt)}@keyframes SystemStage-module__oMgb2G__stageFlow{to{stroke-dashoffset:-34px}}@container (max-width:33rem){.SystemStage-module__oMgb2G__node{font-size:var(--text-mono);padding:var(--space-2);letter-spacing:.02em}.SystemStage-module__oMgb2G__module{font-size:var(--text-2xs);padding:var(--space-1) var(--space-2)}}@media (max-width:999px){.SystemStage-module__oMgb2G__stage{min-height:26rem;padding:var(--space-6) var(--space-2) var(--space-4);border-radius:var(--radius-lg)}.SystemStage-module__oMgb2G__col{height:clamp(14rem,62cqw,19rem)}.SystemStage-module__oMgb2G__node{font-size:var(--text-2xs);padding:var(--space-2);white-space:normal;border-radius:var(--radius-sm);line-height:1.2}.SystemStage-module__oMgb2G__hub{box-shadow:.55rem .62rem 0 var(--color-deep-tint), .55rem .62rem 0 1.5px var(--color-line)}.SystemStage-module__oMgb2G__hubLabel{font-size:var(--text-2xs);bottom:-1.5rem}.SystemStage-module__oMgb2G__modules{display:none}.SystemStage-module__oMgb2G__colHead{font-size:var(--text-2xs)}}.SystemStage-module__oMgb2G__node{position:relative}.SystemStage-module__oMgb2G__node:after,.SystemStage-module__oMgb2G__hub:after{content:"";border-radius:inherit;pointer-events:none;opacity:var(--hit,0);transform:scale(calc(1 + (1 - var(--hit,0)) * .14));position:absolute;inset:-2px}.SystemStage-module__oMgb2G__node:after{border:1.5px solid var(--color-volt)}.SystemStage-module__oMgb2G__hub:after{border:2px solid var(--color-on-signal);transform:scale(calc(1 + (1 - var(--hit,0)) * .1));inset:-3px}
.TechPipeline-module__8Vqwkq__pipeline{margin-top:var(--space-6)}.TechPipeline-module__8Vqwkq__rail{height:2px;margin-bottom:var(--space-5);background:#1c1c1c29;position:relative}.TechPipeline-module__8Vqwkq__fill{background:var(--color-deep);transform-origin:0;will-change:transform;width:100%;position:absolute;inset:0 auto 0 0;transform:scaleX(0)}.TechPipeline-module__8Vqwkq__ticks{grid-auto-columns:1fr;grid-auto-flow:column;display:grid;position:absolute;inset:0}.TechPipeline-module__8Vqwkq__tick{place-items:center;display:grid;position:relative}.TechPipeline-module__8Vqwkq__tick i{background:var(--color-paper);border:1.5px solid var(--color-line);width:.7rem;height:.7rem;transition:background .35s var(--expo), transform .35s var(--spring);border-radius:50%}.TechPipeline-module__8Vqwkq__tick[data-live=true] i{background:var(--color-signal);transform:scale(1.35)}.TechPipeline-module__8Vqwkq__head{background:var(--color-signal);border:1.5px solid var(--color-line);opacity:0;will-change:transform;z-index:2;border-radius:50%;width:.95rem;height:.95rem;margin:-.475rem 0 0 -.475rem;position:absolute;top:50%;left:0}.TechPipeline-module__8Vqwkq__cards{gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(min(11rem,100%),1fr));display:grid}.TechPipeline-module__8Vqwkq__card{border:1.5px solid var(--color-line);border-radius:var(--radius-lg);padding:var(--space-5);background:var(--color-paper);opacity:.55;min-height:11rem;transition:opacity .45s var(--expo), transform .45s var(--expo), box-shadow .45s var(--expo);flex-direction:column;display:flex;transform:translateY(.4rem)}.TechPipeline-module__8Vqwkq__card[data-phase=automate]{background:var(--color-signal-tint)}.TechPipeline-module__8Vqwkq__card[data-phase=manage]{background:var(--color-signal)}.TechPipeline-module__8Vqwkq__card[data-reached=true]{opacity:1;transform:none}.TechPipeline-module__8Vqwkq__card[data-live=true]{box-shadow:0 .75rem 2rem #4720aa29}.TechPipeline-module__8Vqwkq__num{font-family:var(--font-mono);font-weight:var(--weight-strong);font-size:var(--text-xs);letter-spacing:.12em}.TechPipeline-module__8Vqwkq__phase{font-family:var(--font-mono);font-size:var(--text-mono);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--color-deep);margin-top:var(--space-1)}.TechPipeline-module__8Vqwkq__card h3{font-family:var(--font-display);font-weight:800;font-size:var(--text-xl);margin-top:var(--space-5);letter-spacing:-.03em;line-height:1.05}.TechPipeline-module__8Vqwkq__card p{margin-top:var(--space-2);color:#4a473f;font-size:var(--text-sm)}.TechPipeline-module__8Vqwkq__done{font-family:var(--font-mono);font-size:var(--text-mono);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--color-deep);opacity:0;transition:opacity .35s var(--expo);align-self:flex-end;margin-top:auto}.TechPipeline-module__8Vqwkq__card[data-reached=true] .TechPipeline-module__8Vqwkq__done{opacity:1}html:not(.gsap) .TechPipeline-module__8Vqwkq__card{opacity:1;transform:none}html:not(.gsap) .TechPipeline-module__8Vqwkq__card .TechPipeline-module__8Vqwkq__done{opacity:1;transform:none}html:not(.gsap) .TechPipeline-module__8Vqwkq__fill{transform:scaleX(1)}@media (prefers-reduced-motion:reduce){.TechPipeline-module__8Vqwkq__card,.TechPipeline-module__8Vqwkq__card .TechPipeline-module__8Vqwkq__done{opacity:1;transform:none}.TechPipeline-module__8Vqwkq__fill{transform:scaleX(1)}}
.WorkflowBoard-module__Ha0rRW__board{border:1.5px solid var(--color-line);border-radius:var(--radius-lg);background:var(--color-bone);min-width:0;padding:var(--space-8) var(--space-5) var(--space-5);position:relative}.WorkflowBoard-module__Ha0rRW__status{top:var(--space-5);left:var(--space-5);align-items:center;gap:var(--space-2);font-family:var(--font-mono);font-weight:600;font-size:var(--text-mono);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--color-muted);display:flex;position:absolute}.WorkflowBoard-module__Ha0rRW__status i{background:var(--color-signal);border:1.5px solid var(--color-line);border-radius:50%;flex:none;width:.56rem;height:.56rem;animation:2.4s ease-in-out infinite WorkflowBoard-module__Ha0rRW__statusPulse}@keyframes WorkflowBoard-module__Ha0rRW__statusPulse{0%,to{box-shadow:0 0 #a7ff3fe6}70%{box-shadow:0 0 0 .44rem #a7ff3f00}}.WorkflowBoard-module__Ha0rRW__row{margin-bottom:var(--space-5);min-width:0}.WorkflowBoard-module__Ha0rRW__tag{font-family:var(--font-mono);font-weight:600;font-size:var(--text-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--color-deep);margin-bottom:var(--space-2);text-decoration:none;display:block}a.WorkflowBoard-module__Ha0rRW__tag:hover{text-underline-offset:.2em;text-decoration:underline}.WorkflowBoard-module__Ha0rRW__lane{border:1.5px solid var(--color-line);border-radius:var(--radius-md);min-height:4.5rem;padding:var(--space-3) var(--space-4);overscroll-behavior-x:contain;scrollbar-width:none;-ms-overflow-style:none;background:#fff;align-items:center;display:flex;position:relative;overflow-x:auto}.WorkflowBoard-module__Ha0rRW__lane::-webkit-scrollbar{display:none}.WorkflowBoard-module__Ha0rRW__scrollable{-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 2.1rem),#0000);mask-image:linear-gradient(90deg,#000 calc(100% - 2.1rem),#0000)}.WorkflowBoard-module__Ha0rRW__steps{gap:var(--space-2);flex-wrap:nowrap;align-items:center;min-width:max-content;display:flex}.WorkflowBoard-module__Ha0rRW__pill{font-family:var(--font-mono);font-weight:500;font-size:var(--text-mono);letter-spacing:.01em;padding:var(--space-2) var(--space-3);white-space:nowrap;z-index:2;box-shadow:0 0 0 calc(var(--ring,0) * .32rem) #a7ff3f8c;transform:scale(calc(1 + var(--ring,0) * .06));background:#fff;border:1px solid #b4ada0;border-radius:999px;position:relative}.WorkflowBoard-module__Ha0rRW__in{background:var(--color-signal-tint);border-color:var(--color-line)}.WorkflowBoard-module__Ha0rRW__out{background:var(--color-deep);color:#fff;border-color:var(--color-deep)}.WorkflowBoard-module__Ha0rRW__arrow{color:#b4ada0;flex:none}.WorkflowBoard-module__Ha0rRW__dot{background:var(--color-signal);border:1.5px solid var(--color-line);width:.8rem;height:.8rem;left:var(--space-4);z-index:4;opacity:0;pointer-events:none;will-change:transform;border-radius:50%;position:absolute;top:calc(50% - .4rem)}.WorkflowBoard-module__Ha0rRW__stream{margin-top:var(--space-5);border-top:1.5px solid var(--color-line);padding-top:var(--space-3)}.WorkflowBoard-module__Ha0rRW__streamHead{font-family:var(--font-mono);font-weight:var(--weight-strong);font-size:var(--text-mono);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--color-muted);margin-bottom:var(--space-2)}.WorkflowBoard-module__Ha0rRW__streamTrack{overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 6% 94%,#0000);mask-image:linear-gradient(90deg,#0000,#000 6% 94%,#0000)}.WorkflowBoard-module__Ha0rRW__streamRun{gap:var(--space-5);width:max-content;animation:34s linear infinite WorkflowBoard-module__Ha0rRW__streamScroll;display:flex}.WorkflowBoard-module__Ha0rRW__streamRun:hover{animation-play-state:paused}.WorkflowBoard-module__Ha0rRW__event{align-items:center;gap:var(--space-2);font-family:var(--font-mono);font-size:var(--text-mono);white-space:nowrap;color:var(--color-muted);display:flex}.WorkflowBoard-module__Ha0rRW__event b{font-weight:var(--weight-strong);color:var(--color-ink)}.WorkflowBoard-module__Ha0rRW__event s{color:var(--color-deep);text-decoration:none}@keyframes WorkflowBoard-module__Ha0rRW__streamScroll{to{transform:translate(-50%)}}@media (prefers-reduced-motion:reduce){.WorkflowBoard-module__Ha0rRW__streamRun{animation:none}.WorkflowBoard-module__Ha0rRW__streamTrack{overflow-x:auto}}
