.agents-section{padding-top:clamp(56px,8vw,88px);padding-bottom:clamp(56px,8vw,88px)}.agents-layout{gap:clamp(28px,4vw,40px)}.agents-layout,.agents-top{display:flex;flex-direction:column}.agents-top{gap:clamp(24px,3.5vw,32px)}.agents-head{margin-bottom:0;max-width:36rem}.agents-visual{width:100%;min-width:0}.agents-spec{display:grid;grid-template-columns:1fr;grid-gap:1px;gap:1px;background:var(--grid-line);border:1px solid var(--grid-line)}@media (min-width:768px){.agents-spec{grid-template-columns:repeat(3,1fr)}}.agents-spec__item{padding:clamp(16px,2.5vw,20px);background:var(--surface-page)}.agents-spec__num{display:block;font-family:ui-monospace,monospace;font-size:10px;font-weight:700;letter-spacing:.08em;color:var(--registry);margin-bottom:8px}.agents-spec__title{margin:0 0 8px;font-family:var(--font-display);font-size:clamp(1.05rem,1.5vw,1.2rem);font-weight:620;letter-spacing:-.02em;color:var(--navy)}.agents-spec__desc{margin:0;font-size:14px;line-height:1.5;color:rgba(11,14,46,.62)}.agents-ctas{display:flex;flex-direction:column;gap:10px;max-width:560px}.agents-ctas .cta{width:100%;min-width:0;height:56px;padding:0 18px;align-items:center;font-size:16px}@media (min-width:640px){.agents-ctas{flex-direction:row;max-width:none}.agents-ctas .cta{width:auto;min-width:230px;height:64px;padding:0 20px 16px;align-items:flex-end;font-size:17px}}@media (min-width:1040px){.agents-top{display:grid;grid-template-columns:minmax(0,.78fr) minmax(0,1.22fr);grid-gap:clamp(40px,5vw,64px);gap:clamp(40px,5vw,64px);align-items:center}.agents-visual{margin-top:12px}.agents-head h2{font-size:clamp(2rem,3.2vw,2.75rem)}}.agents-flow-stage{--flow-cycle:20s;--flow-ease:cubic-bezier(0.22,1,0.36,1);--aog-wire:rgba(150,168,236,.28);--aog-light:rgba(210,220,255,.98);width:100%;aspect-ratio:16/9;min-height:0;height:auto;background:var(--navy);border:1px solid rgba(11,14,46,.2);border-radius:var(--radius-md);box-shadow:0 2px 4px rgba(11,14,46,.08),0 20px 56px rgba(11,14,46,.22);overflow:hidden}.agents-flow-stage .flow-stage-backdrop{background:radial-gradient(ellipse 55% 60% at 12% 50%,rgba(34,48,126,.55) 0,transparent 60%),radial-gradient(ellipse 42% 55% at 90% 52%,rgba(34,48,126,.32) 0,transparent 62%),linear-gradient(160deg,#161c40,#0b0e2e 52%,#10163a)}.agents-flow-stage .flow-stage-inner{height:100%;min-height:0}@media (min-width:1040px){.agents-flow-stage{aspect-ratio:1.9/1}}@media (max-width:720px){.agents-flow-stage{aspect-ratio:5/4;min-height:300px;height:auto}.agents-flow-stage .flow-stage-inner{height:100%;min-height:0}}.aog-scene{position:relative;display:flex;flex-direction:column;gap:10px;height:100%;min-height:0;padding:18px 16px 14px}.aog-mark{display:grid;grid-template-columns:1fr 1fr;grid-template-rows:1fr 1fr;grid-gap:2px;gap:2px;flex-shrink:0;width:16px;height:16px}.aog-mark span{display:block;width:100%;height:100%;border-radius:.5px;background:var(--navy)}.aog-mark span:nth-child(2){background:var(--registry)}.aog-mark--ink span{background:var(--navy)}.aog-mark--ink span:nth-child(2){background:var(--registry)}.aog-mark--hub{position:relative;z-index:1;width:26px;height:26px;gap:2.5px;filter:drop-shadow(0 0 10px rgba(180,195,255,.55))}.aog-mark--hub span{background:#f7f6f5;border-radius:1px}.aog-mark--hub span:nth-child(2){background:#b8c4f5}.aog-mark--node{width:12px;height:12px;gap:1.5px;opacity:.72}.aog-mark--node span{background:var(--navy)}.aog-mark--node span:nth-child(2){background:var(--registry)}.aog-mark--review{width:14px;height:14px;gap:1.5px}.aog-command{position:relative;z-index:3;flex-shrink:0;display:flex;align-items:flex-start;gap:10px;padding:9px 12px;background:hsla(30,11%,96%,.97);border-radius:7px;box-shadow:0 8px 22px rgba(0,0,0,.2);opacity:0}.aog-command__mark{margin-top:1px}.aog-command__body{min-width:0;flex:1 1;display:flex;flex-direction:column;gap:3px}.aog-command__lead{display:block;font-family:var(--font-display);font-size:clamp(13px,1.35vw,15px);font-weight:650;font-style:normal;letter-spacing:-.02em;line-height:1.2;color:var(--navy)}.aog-command__text{margin:0;min-width:0;font-family:var(--font-body);font-size:clamp(11px,1.15vw,12.5px);font-weight:450;font-style:normal;letter-spacing:-.01em;line-height:1.4;color:rgba(11,14,46,.62)}.aog-command__typed{display:inline}.aog-command__caret{display:inline-block;width:2px;height:.95em;margin-left:2px;vertical-align:-.1em;background:var(--registry);opacity:0}.flow-stage--playing[data-flow=agents] .aog-command__typed{display:inline-block;max-width:0;overflow:hidden;white-space:nowrap;vertical-align:bottom}.aog-orch{position:relative;z-index:2;flex:1 1;min-height:0}.aog-canvas{--aog-zoom:0.86;position:absolute;left:50%;top:51%;width:calc(100% / var(--aog-zoom));height:calc(100% / var(--aog-zoom));transform:translate(-50%,-50%) scale(var(--aog-zoom))}.aog-wires{position:absolute;inset:0;width:100%;height:100%;overflow:visible;pointer-events:none}.aog-wire-group--mobile{display:none}@media (max-width:959px){.aog-wire-group--desktop{display:none}.aog-wire-group--mobile{display:inline}}.aog-wire{stroke:var(--aog-wire);stroke-width:1.15}.aog-flow,.aog-wire{fill:none;vector-effect:non-scaling-stroke;opacity:0}.aog-flow{stroke:var(--aog-light);stroke-width:2.2;stroke-linecap:round;stroke-dasharray:18 150;stroke-dashoffset:18;filter:drop-shadow(0 0 5px rgba(130,150,255,.9))}.aog-hub{left:7%;width:26px;height:26px;transform:translate(-50%,-50%);z-index:4;display:flex;align-items:center;justify-content:center}.aog-hub,.aog-hub__ring{position:absolute;top:50%;opacity:0}.aog-hub__ring{left:50%;width:42px;height:42px;margin:-21px 0 0 -21px;border-radius:50%;border:1px solid rgba(160,178,245,.55);transform:scale(.6);pointer-events:none}.aog-hub__label{position:absolute;top:calc(100% + 6px);left:50%;transform:translateX(-50%);white-space:nowrap;font-family:ui-monospace,monospace;font-size:7px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:rgba(196,208,255,.7)}.aog-nodes{left:24%;width:30%;top:0;bottom:0;z-index:3;display:block}.aog-node,.aog-nodes{position:absolute;max-width:none;pointer-events:none}.aog-node{left:0;width:100%;min-width:0;transform:translateY(-50%);display:grid;grid-template-columns:auto minmax(0,1fr);grid-template-rows:auto auto;align-items:center;grid-column-gap:10px;column-gap:10px;grid-row-gap:1px;row-gap:1px;padding:6px 10px;background:hsla(30,11%,96%,.98);border:1px solid transparent;border-radius:7px;box-shadow:0 6px 16px rgba(0,0,0,.16);opacity:0}.aog-node--1{top:10%}.aog-node--2{top:30%}.aog-node--3{top:50%}.aog-node--4{top:70%}.aog-node--5{top:90%}.aog-node .aog-mark--node{grid-column:1;grid-row:1/span 2;align-self:center}.aog-node__copy{grid-column:2;grid-row:1;min-width:0;display:flex;align-items:baseline;gap:6px}.aog-node__op{display:block;font-family:var(--font-display);font-size:12px;font-weight:650;letter-spacing:-.02em;line-height:1.15;color:var(--navy);white-space:nowrap}.aog-node__subject{display:block;min-width:0;font-weight:600;letter-spacing:.04em;text-transform:uppercase;line-height:1.2;color:rgba(11,14,46,.42);overflow:hidden;text-overflow:ellipsis}.aog-node__result,.aog-node__subject{font-family:ui-monospace,monospace;font-size:8px;white-space:nowrap}.aog-node__result{grid-column:2;grid-row:2;justify-self:start;margin-top:0;font-weight:700;letter-spacing:.03em;line-height:1.15;color:var(--registry);opacity:0}.aog-review{position:absolute;left:66%;right:2%;top:50%;transform:translateY(-50%);z-index:4;display:flex;flex-direction:column;gap:8px;min-width:0;padding:11px 12px 10px;background:hsla(30,11%,96%,.98);border-radius:8px;box-shadow:0 10px 26px rgba(0,0,0,.22);opacity:0}.aog-review__port{position:absolute;left:-5px;top:50%;width:9px;height:9px;margin-top:-4.5px;border-radius:50%;background:var(--registry);box-shadow:0 0 0 3px hsla(30,11%,96%,.95),0 0 10px rgba(34,48,126,.45);pointer-events:none}.aog-review__head{display:flex;align-items:center;gap:8px}.aog-review .aog-mark--review{width:13px;height:13px;gap:1.5px;flex-shrink:0}.aog-review__copy{min-width:0;display:flex;flex-direction:column;gap:2px}.aog-review__eyebrow{font-family:ui-monospace,monospace;font-size:7px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--registry);line-height:1}.aog-review__name{font-family:var(--font-display);font-size:13px;font-weight:650;letter-spacing:-.02em;line-height:1.15;color:var(--navy);white-space:nowrap}.aog-review__line{margin:0;padding-top:7px;border-top:1px solid rgba(11,14,46,.08);font-family:var(--font-body);font-size:11px;font-weight:450;line-height:1.3;color:rgba(11,14,46,.55)}.aog-review__seal{display:inline-flex;align-items:center;justify-content:center;width:100%;height:28px;font-family:ui-monospace,monospace;font-size:9px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:#fff;background:var(--navy);border-radius:4px}.aog-audit{position:relative;z-index:3;flex-shrink:0;padding:7px 10px;background:hsla(0,0%,100%,.07);border:1px solid hsla(0,0%,100%,.12);border-radius:5px;opacity:0;transform:translateY(4px)}.aog-audit span{font-family:ui-monospace,monospace;font-size:9px;font-weight:560;letter-spacing:.02em;color:rgba(214,222,255,.72)}@media (min-width:721px) and (max-width:1039px){.aog-canvas{--aog-zoom:0.78}}@media (max-width:720px){.agents-section{padding-top:48px;padding-bottom:48px}.agents-layout{gap:24px}.agents-top{gap:18px}.agents-head{max-width:none}.agents-head h2{font-size:clamp(1.75rem,7vw,2.15rem)}.agents-flow-stage .aog-scene{height:100%;min-height:0;padding:10px 10px 8px;gap:6px}.agents-flow-stage .aog-command{align-items:flex-start;padding:8px 10px;gap:8px;overflow:hidden;max-width:100%}.agents-flow-stage .aog-command__lead{font-size:12px;line-height:1.2}.agents-flow-stage .aog-command__text{font-size:10px;line-height:1.35;letter-spacing:-.01em;overflow:hidden}.flow-stage--playing[data-flow=agents] .aog-command__typed{display:block;max-width:none!important;width:100%;overflow:hidden;white-space:normal;vertical-align:top;animation:aog-type-wrap var(--flow-cycle) var(--flow-ease) infinite}.agents-flow-stage .aog-orch{position:relative;flex:1 1;min-height:0}.agents-flow-stage .aog-canvas{--aog-zoom:0.66;position:absolute;left:50%;top:52%;width:calc(100% / var(--aog-zoom));height:calc(100% / var(--aog-zoom));transform:translate(-50%,-50%) scale(var(--aog-zoom));display:block;padding-left:0}.agents-flow-stage .aog-canvas:after,.agents-flow-stage .aog-canvas:before{content:none;display:none}.agents-flow-stage .aog-wires{display:block!important}.agents-flow-stage .aog-hub{position:absolute;left:7%;top:50%;width:18px;height:18px;transform:translate(-50%,-50%);display:flex;align-items:center;justify-content:center;margin:0;padding:0}.agents-flow-stage .aog-hub__ring{display:block;width:30px;height:30px;margin:-15px 0 0 -15px}.agents-flow-stage .aog-hub__label{position:absolute;top:calc(100% + 4px);left:50%;transform:translateX(-50%);font-size:5.5px}.agents-flow-stage .aog-mark--hub{width:18px;height:18px;gap:1.5px}.agents-flow-stage .aog-nodes{position:absolute;left:24%;width:38%;max-width:none;top:0;bottom:0;display:block}.agents-flow-stage .aog-node,.agents-flow-stage .aog-node--1,.agents-flow-stage .aog-node--2,.agents-flow-stage .aog-node--3,.agents-flow-stage .aog-node--4,.agents-flow-stage .aog-node--5{position:absolute;left:0;width:100%;transform:translateY(-50%);display:flex;align-items:center;column-gap:7px;row-gap:0;padding:7px 9px;min-height:30px;border-radius:6px;box-shadow:0 3px 10px rgba(0,0,0,.14);box-sizing:border-box}.agents-flow-stage .aog-node--1{top:10%}.agents-flow-stage .aog-node--2{top:30%}.agents-flow-stage .aog-node--3{top:50%}.agents-flow-stage .aog-node--4{top:70%}.agents-flow-stage .aog-node--5{top:90%}.agents-flow-stage .aog-node:before,.agents-flow-stage .aog-review:before{content:none;display:none}.agents-flow-stage .aog-node .aog-mark--node{width:10px;height:10px;gap:1px;flex-shrink:0}.agents-flow-stage .aog-node__copy{display:flex;align-items:baseline;gap:5px;min-width:0;flex:1 1}.agents-flow-stage .aog-node__op{font-size:11px;line-height:1.15}.agents-flow-stage .aog-node__subject{font-size:7px;max-width:none;flex:1 1;min-width:0}.agents-flow-stage .aog-node__result{position:static;transform:none;margin:0 0 0 auto;font-size:6.5px;line-height:1;max-width:none;flex-shrink:0;overflow:visible;text-overflow:clip;white-space:nowrap}.agents-flow-stage .aog-review{position:absolute;left:74%;right:1.5%;top:50%;transform:translateY(-50%);width:auto;min-width:0;margin-top:0;gap:4px;padding:6px 7px 5px}.agents-flow-stage .aog-review__port{width:7px;height:7px;left:-4px;margin-top:-3.5px;box-shadow:0 0 0 2px hsla(30,11%,96%,.95),0 0 8px rgba(34,48,126,.4)}.agents-flow-stage .aog-review__name{font-size:10px}.agents-flow-stage .aog-review .aog-mark--review{width:11px;height:11px}.agents-flow-stage .aog-review__line{font-size:7.5px;padding-top:4px}.agents-flow-stage .aog-review__seal{width:100%;height:20px;font-size:7px}.agents-flow-stage .aog-audit{padding:6px 8px}.agents-flow-stage .aog-audit span{font-size:7.5px;line-height:1.3}}@keyframes aog-type-wrap{0%,3%{-webkit-clip-path:inset(0 100% 0 0);clip-path:inset(0 100% 0 0)}14%,to{-webkit-clip-path:inset(0 0 0 0);clip-path:inset(0 0 0 0)}}.flow-stage--playing[data-flow=agents] .aog-command{animation:aog-command var(--flow-cycle) var(--flow-ease) infinite}.flow-stage--playing[data-flow=agents] .aog-command__typed{animation:aog-type var(--flow-cycle) var(--flow-ease) infinite}.flow-stage--playing[data-flow=agents] .aog-command__caret{animation:aog-caret var(--flow-cycle) step-end infinite}@media (max-width:720px){.flow-stage--playing[data-flow=agents] .aog-command__typed{display:block;max-width:none!important;width:100%;overflow:hidden;white-space:normal;animation:aog-type-wrap var(--flow-cycle) var(--flow-ease) infinite}}.flow-stage--playing[data-flow=agents] .aog-wire{animation:aog-wire var(--flow-cycle) var(--flow-ease) infinite}.flow-stage--playing[data-flow=agents] .aog-hub{animation:aog-hub var(--flow-cycle) var(--flow-ease) infinite}.flow-stage--playing[data-flow=agents] .aog-hub__ring{animation:aog-hub-ring var(--flow-cycle) var(--flow-ease) infinite}.flow-stage--playing[data-flow=agents] .aog-flow--s1{animation:aog-s1 var(--flow-cycle) var(--flow-ease) infinite}.flow-stage--playing[data-flow=agents] .aog-flow--s2{animation:aog-s2 var(--flow-cycle) var(--flow-ease) infinite}.flow-stage--playing[data-flow=agents] .aog-flow--s3{animation:aog-s3 var(--flow-cycle) var(--flow-ease) infinite}.flow-stage--playing[data-flow=agents] .aog-flow--s4{animation:aog-s4 var(--flow-cycle) var(--flow-ease) infinite}.flow-stage--playing[data-flow=agents] .aog-flow--s5{animation:aog-s5 var(--flow-cycle) var(--flow-ease) infinite}.flow-stage--playing[data-flow=agents] .aog-flow--r1{animation:aog-r1 var(--flow-cycle) var(--flow-ease) infinite}.flow-stage--playing[data-flow=agents] .aog-flow--r2{animation:aog-r2 var(--flow-cycle) var(--flow-ease) infinite}.flow-stage--playing[data-flow=agents] .aog-flow--r3{animation:aog-r3 var(--flow-cycle) var(--flow-ease) infinite}.flow-stage--playing[data-flow=agents] .aog-flow--r4{animation:aog-r4 var(--flow-cycle) var(--flow-ease) infinite}.flow-stage--playing[data-flow=agents] .aog-flow--r5{animation:aog-r5 var(--flow-cycle) var(--flow-ease) infinite}.flow-stage--playing[data-flow=agents] .aog-node--1{animation:aog-node-1 var(--flow-cycle) var(--flow-ease) infinite}.flow-stage--playing[data-flow=agents] .aog-node--2{animation:aog-node-2 var(--flow-cycle) var(--flow-ease) infinite}.flow-stage--playing[data-flow=agents] .aog-node--3{animation:aog-node-3 var(--flow-cycle) var(--flow-ease) infinite}.flow-stage--playing[data-flow=agents] .aog-node--4{animation:aog-node-4 var(--flow-cycle) var(--flow-ease) infinite}.flow-stage--playing[data-flow=agents] .aog-node--5{animation:aog-node-5 var(--flow-cycle) var(--flow-ease) infinite}.flow-stage--playing[data-flow=agents] .aog-node--1 .aog-mark--node{animation:aog-mark-1 var(--flow-cycle) var(--flow-ease) infinite}.flow-stage--playing[data-flow=agents] .aog-node--2 .aog-mark--node{animation:aog-mark-2 var(--flow-cycle) var(--flow-ease) infinite}.flow-stage--playing[data-flow=agents] .aog-node--3 .aog-mark--node{animation:aog-mark-3 var(--flow-cycle) var(--flow-ease) infinite}.flow-stage--playing[data-flow=agents] .aog-node--4 .aog-mark--node{animation:aog-mark-4 var(--flow-cycle) var(--flow-ease) infinite}.flow-stage--playing[data-flow=agents] .aog-node--5 .aog-mark--node{animation:aog-mark-5 var(--flow-cycle) var(--flow-ease) infinite}.flow-stage--playing[data-flow=agents] .aog-node--1 .aog-node__result{animation:aog-res-1 var(--flow-cycle) var(--flow-ease) infinite}.flow-stage--playing[data-flow=agents] .aog-node--2 .aog-node__result{animation:aog-res-2 var(--flow-cycle) var(--flow-ease) infinite}.flow-stage--playing[data-flow=agents] .aog-node--3 .aog-node__result{animation:aog-res-3 var(--flow-cycle) var(--flow-ease) infinite}.flow-stage--playing[data-flow=agents] .aog-node--4 .aog-node__result{animation:aog-res-4 var(--flow-cycle) var(--flow-ease) infinite}.flow-stage--playing[data-flow=agents] .aog-node--5 .aog-node__result{animation:aog-res-5 var(--flow-cycle) var(--flow-ease) infinite}.flow-stage--playing[data-flow=agents] .aog-review{animation:aog-review var(--flow-cycle) var(--flow-ease) infinite}.flow-stage--playing[data-flow=agents] .aog-review__seal{animation:aog-seal var(--flow-cycle) var(--flow-ease) infinite}.flow-stage--playing[data-flow=agents] .aog-audit{animation:aog-audit var(--flow-cycle) var(--flow-ease) infinite}@keyframes aog-command{0%,1%{opacity:0;transform:translateY(6px)}6%,92%{opacity:1;transform:none}97%,to{opacity:0;transform:translateY(4px)}}@keyframes aog-type{0%,3%{max-width:0}12%,to{max-width:48rem}}@keyframes aog-caret{0%,3%{opacity:0}11%,4%{opacity:1}12%,to{opacity:0}}@keyframes aog-wire{0%,10%{opacity:0}16%,90%{opacity:1}95%,to{opacity:0}}@keyframes aog-hub{0%,8%{opacity:0}12%,90%{opacity:1}95%,to{opacity:0}}@keyframes aog-hub-ring{0%,11%{opacity:0;transform:scale(.55)}14%{opacity:.75;transform:scale(1)}22%{opacity:0;transform:scale(1.75)}to{opacity:0;transform:scale(1.75)}}@keyframes aog-s1{0%,12%{opacity:0;stroke-dashoffset:18}13%{opacity:1}24%{opacity:1;stroke-dashoffset:-140}26%,to{opacity:0;stroke-dashoffset:-140}}@keyframes aog-s2{0%,14%{opacity:0;stroke-dashoffset:18}15%{opacity:1}26%{opacity:1;stroke-dashoffset:-140}28%,to{opacity:0;stroke-dashoffset:-140}}@keyframes aog-s3{0%,16%{opacity:0;stroke-dashoffset:18}17%{opacity:1}28%{opacity:1;stroke-dashoffset:-140}30%,to{opacity:0;stroke-dashoffset:-140}}@keyframes aog-s4{0%,18%{opacity:0;stroke-dashoffset:18}19%{opacity:1}30%{opacity:1;stroke-dashoffset:-140}32%,to{opacity:0;stroke-dashoffset:-140}}@keyframes aog-s5{0%,20%{opacity:0;stroke-dashoffset:18}21%{opacity:1}32%{opacity:1;stroke-dashoffset:-140}34%,to{opacity:0;stroke-dashoffset:-140}}@keyframes aog-r1{0%,54%{opacity:0;stroke-dashoffset:18}55%{opacity:1}66%{opacity:1;stroke-dashoffset:-140}68%,to{opacity:0;stroke-dashoffset:-140}}@keyframes aog-r2{0%,56%{opacity:0;stroke-dashoffset:18}57%{opacity:1}68%{opacity:1;stroke-dashoffset:-140}70%,to{opacity:0;stroke-dashoffset:-140}}@keyframes aog-r3{0%,58%{opacity:0;stroke-dashoffset:18}59%{opacity:1}70%{opacity:1;stroke-dashoffset:-140}72%,to{opacity:0;stroke-dashoffset:-140}}@keyframes aog-r4{0%,60%{opacity:0;stroke-dashoffset:18}61%{opacity:1}72%{opacity:1;stroke-dashoffset:-140}74%,to{opacity:0;stroke-dashoffset:-140}}@keyframes aog-r5{0%,62%{opacity:0;stroke-dashoffset:18}63%{opacity:1}74%{opacity:1;stroke-dashoffset:-140}76%,to{opacity:0;stroke-dashoffset:-140}}@keyframes aog-node-1{0%,9%{opacity:0}13%,23%{opacity:.55;border-color:transparent;box-shadow:0 8px 22px rgba(0,0,0,.18)}25%,90%{opacity:1;border-color:rgba(34,48,126,.45);box-shadow:0 8px 22px rgba(0,0,0,.18),0 0 0 3px rgba(34,48,126,.12)}95%,to{opacity:0}}@keyframes aog-node-2{0%,10%{opacity:0}14%,25%{opacity:.55;border-color:transparent;box-shadow:0 8px 22px rgba(0,0,0,.18)}27%,90%{opacity:1;border-color:rgba(34,48,126,.45);box-shadow:0 8px 22px rgba(0,0,0,.18),0 0 0 3px rgba(34,48,126,.12)}95%,to{opacity:0}}@keyframes aog-node-3{0%,11%{opacity:0}15%,27%{opacity:.55;border-color:transparent;box-shadow:0 8px 22px rgba(0,0,0,.18)}29%,90%{opacity:1;border-color:rgba(34,48,126,.45);box-shadow:0 8px 22px rgba(0,0,0,.18),0 0 0 3px rgba(34,48,126,.12)}95%,to{opacity:0}}@keyframes aog-node-4{0%,12%{opacity:0}16%,29%{opacity:.55;border-color:transparent;box-shadow:0 8px 22px rgba(0,0,0,.18)}31%,90%{opacity:1;border-color:rgba(34,48,126,.45);box-shadow:0 8px 22px rgba(0,0,0,.18),0 0 0 3px rgba(34,48,126,.12)}95%,to{opacity:0}}@keyframes aog-node-5{0%,13%{opacity:0}17%,31%{opacity:.55;border-color:transparent;box-shadow:0 8px 22px rgba(0,0,0,.18)}33%,90%{opacity:1;border-color:rgba(34,48,126,.45);box-shadow:0 8px 22px rgba(0,0,0,.18),0 0 0 3px rgba(34,48,126,.12)}95%,to{opacity:0}}@keyframes aog-mark-1{0%,23%{opacity:.7;filter:none}26%,90%{opacity:1;filter:drop-shadow(0 0 5px rgba(34,48,126,.4))}95%,to{opacity:.7}}@keyframes aog-mark-2{0%,25%{opacity:.7;filter:none}28%,90%{opacity:1;filter:drop-shadow(0 0 5px rgba(34,48,126,.4))}95%,to{opacity:.7}}@keyframes aog-mark-3{0%,27%{opacity:.7;filter:none}30%,90%{opacity:1;filter:drop-shadow(0 0 5px rgba(34,48,126,.4))}95%,to{opacity:.7}}@keyframes aog-mark-4{0%,29%{opacity:.7;filter:none}32%,90%{opacity:1;filter:drop-shadow(0 0 5px rgba(34,48,126,.4))}95%,to{opacity:.7}}@keyframes aog-mark-5{0%,31%{opacity:.7;filter:none}34%,90%{opacity:1;filter:drop-shadow(0 0 5px rgba(34,48,126,.4))}95%,to{opacity:.7}}@keyframes aog-res-1{0%,24%{opacity:0}29%,90%{opacity:1}95%,to{opacity:0}}@keyframes aog-res-2{0%,26%{opacity:0}31%,90%{opacity:1}95%,to{opacity:0}}@keyframes aog-res-3{0%,28%{opacity:0}33%,90%{opacity:1}95%,to{opacity:0}}@keyframes aog-res-4{0%,30%{opacity:0}35%,90%{opacity:1}95%,to{opacity:0}}@keyframes aog-res-5{0%,32%{opacity:0}37%,90%{opacity:1}95%,to{opacity:0}}@keyframes aog-review{0%,56%{opacity:0;transform:translateY(-50%) scale(.96)}64%,90%{opacity:1;transform:translateY(-50%) scale(1)}95%,to{opacity:0;transform:translateY(-50%) scale(.97)}}@keyframes aog-seal{0%,71%{background:var(--navy);transform:scale(1)}74%{background:var(--registry);transform:scale(1.04)}78%,to{background:var(--registry);transform:scale(1)}}@keyframes aog-audit{0%,85%{opacity:0;transform:translateY(4px)}89%,93%{opacity:1;transform:none}97%,to{opacity:0}}.flow-stage--static[data-flow=agents] .aog-audit,.flow-stage--static[data-flow=agents] .aog-command,.flow-stage--static[data-flow=agents] .aog-hub,.flow-stage--static[data-flow=agents] .aog-node,.flow-stage--static[data-flow=agents] .aog-node__result,.flow-stage--static[data-flow=agents] .aog-review,.flow-stage--static[data-flow=agents] .aog-wire{opacity:1}.flow-stage--static[data-flow=agents] .aog-command__caret,.flow-stage--static[data-flow=agents] .aog-flow,.flow-stage--static[data-flow=agents] .aog-hub__ring{opacity:0}.flow-stage--static[data-flow=agents] .aog-command__typed{max-width:none;white-space:normal}.flow-stage--static[data-flow=agents] .aog-node{border-color:rgba(34,48,126,.45);box-shadow:0 8px 22px rgba(0,0,0,.18),0 0 0 3px rgba(34,48,126,.12)}.flow-stage--static[data-flow=agents] .aog-mark--node{opacity:1}.flow-stage--static[data-flow=agents] .aog-review__seal{background:var(--registry)}@media (prefers-reduced-motion:reduce){.flow-stage--playing[data-flow=agents] .aog-audit,.flow-stage--playing[data-flow=agents] .aog-command,.flow-stage--playing[data-flow=agents] .aog-command__caret,.flow-stage--playing[data-flow=agents] .aog-command__typed,.flow-stage--playing[data-flow=agents] .aog-flow,.flow-stage--playing[data-flow=agents] .aog-hub,.flow-stage--playing[data-flow=agents] .aog-hub__ring,.flow-stage--playing[data-flow=agents] .aog-mark--node,.flow-stage--playing[data-flow=agents] .aog-node__result,.flow-stage--playing[data-flow=agents] .aog-review,.flow-stage--playing[data-flow=agents] .aog-review__seal,.flow-stage--playing[data-flow=agents] .aog-wire,.flow-stage--playing[data-flow=agents] [class*=aog-node--]{animation:none!important}.flow-stage--playing[data-flow=agents] .aog-audit,.flow-stage--playing[data-flow=agents] .aog-command,.flow-stage--playing[data-flow=agents] .aog-hub,.flow-stage--playing[data-flow=agents] .aog-node,.flow-stage--playing[data-flow=agents] .aog-node__result,.flow-stage--playing[data-flow=agents] .aog-review,.flow-stage--playing[data-flow=agents] .aog-wire{opacity:1}.flow-stage--playing[data-flow=agents] .aog-command__typed{max-width:none;white-space:normal;overflow:visible}.flow-stage--playing[data-flow=agents] .aog-command__caret,.flow-stage--playing[data-flow=agents] .aog-flow,.flow-stage--playing[data-flow=agents] .aog-hub__ring{opacity:0}.flow-stage--playing[data-flow=agents] .aog-node{border-color:rgba(34,48,126,.45)}.flow-stage--playing[data-flow=agents] .aog-mark--node{opacity:1}.flow-stage--playing[data-flow=agents] .aog-review__seal{background:var(--registry)}}.aog-scene--hero,.hero-purpose-stage{--aog-wire:rgba(170,190,255,.52);--aog-light:#e6ecff}.aog-scene--hero{height:100%;min-height:0;padding:0;gap:0;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:geometricPrecision}.aog-scene--hero .aog-orch{position:relative;flex:1 1;min-height:0;height:100%}.aog-scene--hero .aog-canvas{--aog-zoom:0.88;position:absolute;left:50%;top:50%;width:calc(100% / var(--aog-zoom));height:calc(100% / var(--aog-zoom));transform:translate(-50%,-50%) scale(var(--aog-zoom))}.aog-scene--hero .aog-wires{display:block!important;overflow:visible}.aog-scene--hero .aog-wire{stroke:var(--aog-wire);stroke-width:1.25;opacity:0}.aog-scene--hero .aog-flow{stroke:var(--aog-light);stroke-width:2.4;stroke-dasharray:18 140;stroke-dashoffset:18;filter:drop-shadow(0 0 6px rgba(150,175,255,.85))}.aog-scene--hero .aog-hub{left:7%;width:24px;height:24px}.aog-scene--hero .aog-mark--hub{width:24px;height:24px}.aog-scene--hero .aog-hub__ring{width:40px;height:40px;margin:-20px 0 0 -20px;border-color:rgba(190,205,255,.65)}.aog-scene--hero .aog-nodes{left:24%;width:30%;max-width:none;top:0;bottom:0;display:block}.aog-scene--hero .aog-node--1{top:10%}.aog-scene--hero .aog-node--2{top:30%}.aog-scene--hero .aog-node--3{top:50%}.aog-scene--hero .aog-node--4{top:70%}.aog-scene--hero .aog-node--5{top:90%;display:grid}.aog-scene--hero .aog-node{position:absolute;left:0;width:100%;transform:translateY(-50%);display:grid;grid-template-columns:auto minmax(0,1fr);grid-template-rows:auto auto;align-items:start;grid-column-gap:8px;column-gap:8px;grid-row-gap:1px;row-gap:1px;padding:5px 8px;background:hsla(0,0%,100%,.07);border:1px solid rgba(184,196,245,.22);border-radius:6px;box-shadow:none}.aog-scene--hero .aog-node .aog-mark--node{grid-column:1;grid-row:1/span 2;align-self:center;width:10px;height:10px;filter:none}.aog-scene--hero .aog-mark--node span{background:hsla(0,0%,100%,.88)}.aog-scene--hero .aog-mark--node span:nth-child(2){background:#b8c4f5}.aog-scene--hero .aog-node__copy{grid-column:2;grid-row:1;display:flex;flex-direction:column;align-items:flex-start;gap:2px;min-width:0}.aog-scene--hero .aog-node__op{font-family:var(--font-display);font-size:11px;font-weight:560;letter-spacing:-.01em;line-height:1.15;color:hsla(0,0%,100%,.96);text-shadow:none;white-space:nowrap}.aog-scene--hero .aog-node__subject{font-weight:500;letter-spacing:.06em;text-transform:uppercase;color:hsla(0,0%,100%,.48);overflow:hidden;text-overflow:ellipsis;max-width:100%}.aog-scene--hero .aog-node__result,.aog-scene--hero .aog-node__subject{font-family:ui-monospace,monospace;font-size:8px;line-height:1.2;white-space:nowrap}.aog-scene--hero .aog-node__result{grid-column:2;grid-row:2;justify-self:start;margin:0;font-weight:600;letter-spacing:.04em;color:#c4cff8}.aog-scene--hero .aog-review{left:66%;right:2%;padding:9px 10px 8px;gap:6px;background:hsla(0,0%,100%,.08);border:1px solid rgba(184,196,245,.26);border-radius:7px;box-shadow:0 8px 24px rgba(0,0,0,.28)}.aog-scene--hero .aog-review__port{background:#b8c4f5;box-shadow:0 0 0 3px rgba(22,26,62,.95),0 0 12px rgba(180,200,255,.75)}.aog-scene--hero .aog-review__eyebrow{font-size:7px;font-weight:650;letter-spacing:.12em;color:#c4cff8}.aog-scene--hero .aog-review__name{font-family:var(--font-display);font-size:13px;font-weight:600;letter-spacing:-.015em;line-height:1.2;color:hsla(0,0%,100%,.96);text-shadow:none;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.aog-scene--hero .aog-review__line{padding-top:7px;border-top-color:hsla(0,0%,100%,.12);font-size:11px;font-weight:450;line-height:1.35;letter-spacing:0;color:hsla(0,0%,100%,.58)}.aog-scene--hero .aog-review__seal{height:26px;font-size:9px;font-weight:650;letter-spacing:.1em;background:hsla(0,0%,100%,.14);color:#fff}.aog-scene--hero .aog-hub__label{font-size:7px;letter-spacing:.14em;color:rgba(210,220,255,.72)}.aog-scene--hero .aog-mark--hub{filter:drop-shadow(0 0 8px rgba(180,195,255,.4))}.aog-scene--hero .aog-mark--review span{background:hsla(0,0%,100%,.88)}.aog-scene--hero .aog-mark--review span:nth-child(2){background:#b8c4f5}.flow-stage--playing[data-flow=hero] .aog-scene--hero .aog-wire{animation:hero-aog-wire var(--flow-cycle) var(--flow-ease) infinite}.flow-stage--playing[data-flow=hero] .aog-scene--hero .aog-hub{animation:hero-aog-hub var(--flow-cycle) var(--flow-ease) infinite}.flow-stage--playing[data-flow=hero] .aog-scene--hero .aog-hub__ring{animation:hero-aog-hub-ring var(--flow-cycle) var(--flow-ease) infinite}.flow-stage--playing[data-flow=hero] .aog-scene--hero .aog-flow--s1{animation:hero-aog-s1 var(--flow-cycle) var(--flow-ease) infinite}.flow-stage--playing[data-flow=hero] .aog-scene--hero .aog-flow--s2{animation:hero-aog-s2 var(--flow-cycle) var(--flow-ease) infinite}.flow-stage--playing[data-flow=hero] .aog-scene--hero .aog-flow--s3{animation:hero-aog-s3 var(--flow-cycle) var(--flow-ease) infinite}.flow-stage--playing[data-flow=hero] .aog-scene--hero .aog-flow--s4{animation:hero-aog-s4 var(--flow-cycle) var(--flow-ease) infinite}.flow-stage--playing[data-flow=hero] .aog-scene--hero .aog-flow--s5{animation:hero-aog-s5 var(--flow-cycle) var(--flow-ease) infinite}.flow-stage--playing[data-flow=hero] .aog-scene--hero .aog-flow--r1{animation:hero-aog-r1 var(--flow-cycle) var(--flow-ease) infinite}.flow-stage--playing[data-flow=hero] .aog-scene--hero .aog-flow--r2{animation:hero-aog-r2 var(--flow-cycle) var(--flow-ease) infinite}.flow-stage--playing[data-flow=hero] .aog-scene--hero .aog-flow--r3{animation:hero-aog-r3 var(--flow-cycle) var(--flow-ease) infinite}.flow-stage--playing[data-flow=hero] .aog-scene--hero .aog-flow--r4{animation:hero-aog-r4 var(--flow-cycle) var(--flow-ease) infinite}.flow-stage--playing[data-flow=hero] .aog-scene--hero .aog-flow--r5{animation:hero-aog-r5 var(--flow-cycle) var(--flow-ease) infinite}.flow-stage--playing[data-flow=hero] .aog-scene--hero .aog-node--1{animation:hero-aog-node-1 var(--flow-cycle) var(--flow-ease) infinite}.flow-stage--playing[data-flow=hero] .aog-scene--hero .aog-node--2{animation:hero-aog-node-2 var(--flow-cycle) var(--flow-ease) infinite}.flow-stage--playing[data-flow=hero] .aog-scene--hero .aog-node--3{animation:hero-aog-node-3 var(--flow-cycle) var(--flow-ease) infinite}.flow-stage--playing[data-flow=hero] .aog-scene--hero .aog-node--4{animation:hero-aog-node-4 var(--flow-cycle) var(--flow-ease) infinite}.flow-stage--playing[data-flow=hero] .aog-scene--hero .aog-node--5{animation:hero-aog-node-5 var(--flow-cycle) var(--flow-ease) infinite}.flow-stage--playing[data-flow=hero] .aog-scene--hero .aog-node--1 .aog-mark--node{animation:hero-aog-mark-1 var(--flow-cycle) var(--flow-ease) infinite}.flow-stage--playing[data-flow=hero] .aog-scene--hero .aog-node--2 .aog-mark--node{animation:hero-aog-mark-2 var(--flow-cycle) var(--flow-ease) infinite}.flow-stage--playing[data-flow=hero] .aog-scene--hero .aog-node--3 .aog-mark--node{animation:hero-aog-mark-3 var(--flow-cycle) var(--flow-ease) infinite}.flow-stage--playing[data-flow=hero] .aog-scene--hero .aog-node--4 .aog-mark--node{animation:hero-aog-mark-4 var(--flow-cycle) var(--flow-ease) infinite}.flow-stage--playing[data-flow=hero] .aog-scene--hero .aog-node--5 .aog-mark--node{animation:hero-aog-mark-5 var(--flow-cycle) var(--flow-ease) infinite}.flow-stage--playing[data-flow=hero] .aog-scene--hero .aog-node--1 .aog-node__result{animation:hero-aog-res-1 var(--flow-cycle) var(--flow-ease) infinite}.flow-stage--playing[data-flow=hero] .aog-scene--hero .aog-node--2 .aog-node__result{animation:hero-aog-res-2 var(--flow-cycle) var(--flow-ease) infinite}.flow-stage--playing[data-flow=hero] .aog-scene--hero .aog-node--3 .aog-node__result{animation:hero-aog-res-3 var(--flow-cycle) var(--flow-ease) infinite}.flow-stage--playing[data-flow=hero] .aog-scene--hero .aog-node--4 .aog-node__result{animation:hero-aog-res-4 var(--flow-cycle) var(--flow-ease) infinite}.flow-stage--playing[data-flow=hero] .aog-scene--hero .aog-node--5 .aog-node__result{animation:hero-aog-res-5 var(--flow-cycle) var(--flow-ease) infinite}.flow-stage--playing[data-flow=hero] .aog-scene--hero .aog-review{animation:hero-aog-review var(--flow-cycle) var(--flow-ease) infinite}.flow-stage--playing[data-flow=hero] .aog-scene--hero .aog-review__seal{animation:hero-aog-seal var(--flow-cycle) var(--flow-ease) infinite}@keyframes hero-aog-wire{0%,2%{opacity:0}27%,4%{opacity:1}29%,to{opacity:0}}@keyframes hero-aog-hub{0%,1%{opacity:0}27%,3%{opacity:1}29%,to{opacity:0}}@keyframes hero-aog-hub-ring{0%,2%{opacity:0;transform:scale(.55)}4%{opacity:.85;transform:scale(1)}8%{opacity:0;transform:scale(1.8)}to{opacity:0;transform:scale(1.8)}}@keyframes hero-aog-s1{0%,3%{opacity:0;stroke-dashoffset:14}4%{opacity:1;stroke-dashoffset:14}9.5%{opacity:1;stroke-dashoffset:-130}10.5%,to{opacity:0;stroke-dashoffset:-130}}@keyframes hero-aog-s2{0%,4.2%{opacity:0;stroke-dashoffset:14}5.2%{opacity:1;stroke-dashoffset:14}10.7%{opacity:1;stroke-dashoffset:-130}11.7%,to{opacity:0;stroke-dashoffset:-130}}@keyframes hero-aog-s3{0%,5.4%{opacity:0;stroke-dashoffset:14}6.4%{opacity:1;stroke-dashoffset:14}11.9%{opacity:1;stroke-dashoffset:-130}12.9%,to{opacity:0;stroke-dashoffset:-130}}@keyframes hero-aog-s4{0%,6.6%{opacity:0;stroke-dashoffset:14}7.6%{opacity:1;stroke-dashoffset:14}13.1%{opacity:1;stroke-dashoffset:-130}14.1%,to{opacity:0;stroke-dashoffset:-130}}@keyframes hero-aog-s5{0%,7.8%{opacity:0;stroke-dashoffset:14}8.8%{opacity:1;stroke-dashoffset:14}14.3%{opacity:1;stroke-dashoffset:-130}15.3%,to{opacity:0;stroke-dashoffset:-130}}@keyframes hero-aog-r1{0%,15%{opacity:0;stroke-dashoffset:14}16%{opacity:1;stroke-dashoffset:14}20.5%{opacity:1;stroke-dashoffset:-130}21.5%,to{opacity:0;stroke-dashoffset:-130}}@keyframes hero-aog-r2{0%,16%{opacity:0;stroke-dashoffset:14}17%{opacity:1;stroke-dashoffset:14}21.5%{opacity:1;stroke-dashoffset:-130}22.5%,to{opacity:0;stroke-dashoffset:-130}}@keyframes hero-aog-r3{0%,17%{opacity:0;stroke-dashoffset:14}18%{opacity:1;stroke-dashoffset:14}22.5%{opacity:1;stroke-dashoffset:-130}23.5%,to{opacity:0;stroke-dashoffset:-130}}@keyframes hero-aog-r4{0%,18%{opacity:0;stroke-dashoffset:14}19%{opacity:1;stroke-dashoffset:14}23.5%{opacity:1;stroke-dashoffset:-130}24.5%,to{opacity:0;stroke-dashoffset:-130}}@keyframes hero-aog-r5{0%,19%{opacity:0;stroke-dashoffset:14}20%{opacity:1;stroke-dashoffset:14}24.5%{opacity:1;stroke-dashoffset:-130}25.5%,to{opacity:0;stroke-dashoffset:-130}}@keyframes hero-aog-node-1{0%,2%{opacity:0}4%,8%{opacity:.55;border-color:hsla(0,0%,100%,.1)}27%,9%{opacity:1;border-color:rgba(184,196,245,.55);box-shadow:0 0 0 1px rgba(184,196,245,.2)}29%,to{opacity:0}}@keyframes hero-aog-node-2{0%,3.2%{opacity:0}5.2%,9.2%{opacity:.55;border-color:hsla(0,0%,100%,.1)}10.2%,27%{opacity:1;border-color:rgba(184,196,245,.55);box-shadow:0 0 0 1px rgba(184,196,245,.2)}29%,to{opacity:0}}@keyframes hero-aog-node-3{0%,4.4%{opacity:0}10.4%,6.4%{opacity:.55;border-color:hsla(0,0%,100%,.1)}11.4%,27%{opacity:1;border-color:rgba(184,196,245,.55);box-shadow:0 0 0 1px rgba(184,196,245,.2)}29%,to{opacity:0}}@keyframes hero-aog-node-4{0%,5.6%{opacity:0}11.6%,7.6%{opacity:.55;border-color:hsla(0,0%,100%,.1)}12.6%,27%{opacity:1;border-color:rgba(184,196,245,.55);box-shadow:0 0 0 1px rgba(184,196,245,.2)}29%,to{opacity:0}}@keyframes hero-aog-node-5{0%,6.8%{opacity:0}12.8%,8.8%{opacity:.55;border-color:hsla(0,0%,100%,.1)}13.8%,27%{opacity:1;border-color:rgba(184,196,245,.55);box-shadow:0 0 0 1px rgba(184,196,245,.2)}29%,to{opacity:0}}@keyframes hero-aog-mark-1{0%,8%{opacity:.65;filter:none}27%,9%{opacity:1;filter:none}29%,to{opacity:.65;filter:none}}@keyframes hero-aog-mark-2{0%,9.2%{opacity:.65;filter:none}10.2%,27%{opacity:1;filter:none}29%,to{opacity:.65;filter:none}}@keyframes hero-aog-mark-3{0%,10.4%{opacity:.65;filter:none}11.4%,27%{opacity:1;filter:none}29%,to{opacity:.65;filter:none}}@keyframes hero-aog-mark-4{0%,11.6%{opacity:.65;filter:none}12.6%,27%{opacity:1;filter:none}29%,to{opacity:.65;filter:none}}@keyframes hero-aog-mark-5{0%,12.8%{opacity:.65;filter:none}13.8%,27%{opacity:1;filter:none}29%,to{opacity:.65;filter:none}}@keyframes hero-aog-res-1{0%,8%{opacity:0}10%,27%{opacity:1}29%,to{opacity:0}}@keyframes hero-aog-res-2{0%,9.2%{opacity:0}11.2%,27%{opacity:1}29%,to{opacity:0}}@keyframes hero-aog-res-3{0%,10.4%{opacity:0}12.4%,27%{opacity:1}29%,to{opacity:0}}@keyframes hero-aog-res-4{0%,11.6%{opacity:0}13.6%,27%{opacity:1}29%,to{opacity:0}}@keyframes hero-aog-res-5{0%,12.8%{opacity:0}14.8%,27%{opacity:1}29%,to{opacity:0}}@keyframes hero-aog-review{0%,16%{opacity:0;transform:translateY(-50%) scale(.96)}18%,27%{opacity:1;transform:translateY(-50%) scale(1)}29%,to{opacity:0;transform:translateY(-50%) scale(.97)}}@keyframes hero-aog-seal{0%,21%{background:hsla(0,0%,100%,.14);transform:scale(1)}23%,27%{background:var(--registry);transform:scale(1.02)}29%,to{background:hsla(0,0%,100%,.14);transform:scale(1)}}@media (max-width:959px){.flow-scene--hero .flow-scene__layer--orch{padding:6px 4px}.aog-scene--hero{height:100%}.aog-scene--hero .aog-orch{position:relative;flex:1 1;min-height:0;height:100%}.aog-scene--hero .aog-canvas{--aog-zoom:0.64;position:absolute;left:50%;top:50%;width:calc(100% / var(--aog-zoom));height:calc(100% / var(--aog-zoom));transform:translate(-50%,-50%) scale(var(--aog-zoom));display:block}.aog-scene--hero .aog-wires{display:block!important}.aog-scene--hero .aog-hub{position:absolute;left:7%;top:50%;width:16px;height:16px;transform:translate(-50%,-50%);display:flex;align-items:center;justify-content:center}.aog-scene--hero .aog-hub__ring{display:block;width:28px;height:28px;margin:-14px 0 0 -14px}.aog-scene--hero .aog-mark--hub{width:16px;height:16px}.aog-scene--hero .aog-hub__label{position:absolute;top:calc(100% + 4px);left:50%;transform:translateX(-50%);font-size:5px}.aog-scene--hero .aog-nodes{position:absolute;left:24%;width:38%;top:0;bottom:0;display:block}.aog-scene--hero .aog-node,.aog-scene--hero .aog-node--1,.aog-scene--hero .aog-node--2,.aog-scene--hero .aog-node--3,.aog-scene--hero .aog-node--4,.aog-scene--hero .aog-node--5{position:absolute;left:0;width:100%;top:auto;transform:translateY(-50%);display:grid;grid-template-columns:auto minmax(0,1fr);grid-template-rows:auto;grid-column-gap:7px;column-gap:7px;grid-row-gap:0;row-gap:0;padding:8px 10px;min-height:32px;border-radius:5px;box-sizing:border-box}.aog-scene--hero .aog-node--1{top:10%;display:grid}.aog-scene--hero .aog-node--2{top:30%;display:grid}.aog-scene--hero .aog-node--3{top:50%;display:grid}.aog-scene--hero .aog-node--4{top:70%;display:grid}.aog-scene--hero .aog-node--5{top:90%;display:grid}.aog-scene--hero .aog-node .aog-mark--node{width:9px;height:9px;grid-row:1}.aog-scene--hero .aog-node__copy{flex-direction:row;align-items:baseline;gap:4px}.aog-scene--hero .aog-node__op{font-size:10.5px}.aog-scene--hero .aog-node__subject{font-size:7.5px;max-width:none}.aog-scene--hero .aog-node__result{display:none}.aog-scene--hero .aog-review{position:absolute;left:74%;right:1.5%;top:50%;width:auto;transform:translateY(-50%);display:flex;flex-direction:column;gap:3px;padding:5px 6px 4px}.aog-scene--hero .aog-review__port{width:6px;height:6px;left:-3px;margin-top:-3px;box-shadow:0 0 0 2px rgba(22,26,62,.95),0 0 8px rgba(180,200,255,.7)}.aog-scene--hero .aog-review__head{grid-column:auto;grid-row:auto}.aog-scene--hero .aog-review__line{grid-column:auto;grid-row:auto;padding-top:3px;border-top:1px solid hsla(0,0%,100%,.12);font-size:6.5px;display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.aog-scene--hero .aog-review__seal{grid-column:auto;grid-row:auto;width:100%;min-width:0;height:16px;padding:0;font-size:6.5px}.aog-scene--hero .aog-review__name{font-size:9px}.aog-scene--hero .aog-review__eyebrow{font-size:5.5px}.aog-scene--hero .aog-review .aog-mark--review{width:9px;height:9px}.aog-scene--hero .aog-wire{stroke-width:1.05}.aog-scene--hero .aog-flow{stroke-width:1.9}@keyframes hero-aog-node-1-m{0%,2.5%{opacity:0;transform:translateY(-50%) scale(.94);border-color:hsla(0,0%,100%,.08)}5%{opacity:1;transform:translateY(-50%) scale(1);border-color:rgba(184,196,245,.5)}7.5%{opacity:.78;transform:translateY(-50%) scale(.985)}10%,23%{opacity:1;transform:translateY(-50%) scale(1);border-color:rgba(184,196,245,.55);box-shadow:0 0 0 1px rgba(184,196,245,.2);animation-timing-function:cubic-bezier(.4,0,.2,1)}26.5%{opacity:.4;transform:translateY(-50%) scale(.98)}29%,to{opacity:0;transform:translateY(-50%) scale(.96)}}@keyframes hero-aog-node-2-m{0%,5%{opacity:0;transform:translateY(-50%) scale(.94);border-color:hsla(0,0%,100%,.08)}7.5%{opacity:1;transform:translateY(-50%) scale(1);border-color:rgba(184,196,245,.5)}10%{opacity:.78;transform:translateY(-50%) scale(.985)}12.5%,23%{opacity:1;transform:translateY(-50%) scale(1);border-color:rgba(184,196,245,.55);box-shadow:0 0 0 1px rgba(184,196,245,.2);animation-timing-function:cubic-bezier(.4,0,.2,1)}26.5%{opacity:.4;transform:translateY(-50%) scale(.98)}29%,to{opacity:0;transform:translateY(-50%) scale(.96)}}@keyframes hero-aog-node-3-m{0%,7.5%{opacity:0;transform:translateY(-50%) scale(.94);border-color:hsla(0,0%,100%,.08)}10%{opacity:1;transform:translateY(-50%) scale(1);border-color:rgba(184,196,245,.5)}12.5%{opacity:.78;transform:translateY(-50%) scale(.985)}15%,23%{opacity:1;transform:translateY(-50%) scale(1);border-color:rgba(184,196,245,.55);box-shadow:0 0 0 1px rgba(184,196,245,.2);animation-timing-function:cubic-bezier(.4,0,.2,1)}26.5%{opacity:.4;transform:translateY(-50%) scale(.98)}29%,to{opacity:0;transform:translateY(-50%) scale(.96)}}@keyframes hero-aog-node-4-m{0%,10%{opacity:0;transform:translateY(-50%) scale(.94);border-color:hsla(0,0%,100%,.08)}12.5%{opacity:1;transform:translateY(-50%) scale(1);border-color:rgba(184,196,245,.5)}15%{opacity:.78;transform:translateY(-50%) scale(.985)}17.5%,23%{opacity:1;transform:translateY(-50%) scale(1);border-color:rgba(184,196,245,.55);box-shadow:0 0 0 1px rgba(184,196,245,.2);animation-timing-function:cubic-bezier(.4,0,.2,1)}26.5%{opacity:.4;transform:translateY(-50%) scale(.98)}29%,to{opacity:0;transform:translateY(-50%) scale(.96)}}@keyframes hero-aog-node-5-m{0%,12.5%{opacity:0;transform:translateY(-50%) scale(.94);border-color:hsla(0,0%,100%,.08)}15%{opacity:1;transform:translateY(-50%) scale(1);border-color:rgba(184,196,245,.5)}17.5%{opacity:.78;transform:translateY(-50%) scale(.985)}20%,23%{opacity:1;transform:translateY(-50%) scale(1);border-color:rgba(184,196,245,.55);box-shadow:0 0 0 1px rgba(184,196,245,.2);animation-timing-function:cubic-bezier(.4,0,.2,1)}26.5%{opacity:.4;transform:translateY(-50%) scale(.98)}29%,to{opacity:0;transform:translateY(-50%) scale(.96)}}@keyframes hero-aog-s1-m{0%,3.5%{opacity:0;stroke-dashoffset:14}4.5%{opacity:1;stroke-dashoffset:14}9%{opacity:1;stroke-dashoffset:-130}10%,to{opacity:0;stroke-dashoffset:-130}}@keyframes hero-aog-s2-m{0%,6%{opacity:0;stroke-dashoffset:14}7%{opacity:1;stroke-dashoffset:14}11.5%{opacity:1;stroke-dashoffset:-130}12.5%,to{opacity:0;stroke-dashoffset:-130}}@keyframes hero-aog-s3-m{0%,8.5%{opacity:0;stroke-dashoffset:14}9.5%{opacity:1;stroke-dashoffset:14}14%{opacity:1;stroke-dashoffset:-130}15%,to{opacity:0;stroke-dashoffset:-130}}@keyframes hero-aog-s4-m{0%,11%{opacity:0;stroke-dashoffset:14}12%{opacity:1;stroke-dashoffset:14}16.5%{opacity:1;stroke-dashoffset:-130}17.5%,to{opacity:0;stroke-dashoffset:-130}}@keyframes hero-aog-s5-m{0%,13.5%{opacity:0;stroke-dashoffset:14}14.5%{opacity:1;stroke-dashoffset:14}19%{opacity:1;stroke-dashoffset:-130}20%,to{opacity:0;stroke-dashoffset:-130}}.flow-stage--playing[data-flow=hero] .aog-scene--hero .aog-node--1{animation-name:hero-aog-node-1-m}.flow-stage--playing[data-flow=hero] .aog-scene--hero .aog-node--2{animation-name:hero-aog-node-2-m}.flow-stage--playing[data-flow=hero] .aog-scene--hero .aog-node--3{animation-name:hero-aog-node-3-m}.flow-stage--playing[data-flow=hero] .aog-scene--hero .aog-node--4{animation-name:hero-aog-node-4-m}.flow-stage--playing[data-flow=hero] .aog-scene--hero .aog-node--5{animation-name:hero-aog-node-5-m}.flow-stage--playing[data-flow=hero] .aog-scene--hero .aog-flow--s1{animation-name:hero-aog-s1-m}.flow-stage--playing[data-flow=hero] .aog-scene--hero .aog-flow--s2{animation-name:hero-aog-s2-m}.flow-stage--playing[data-flow=hero] .aog-scene--hero .aog-flow--s3{animation-name:hero-aog-s3-m}.flow-stage--playing[data-flow=hero] .aog-scene--hero .aog-flow--s4{animation-name:hero-aog-s4-m}.flow-stage--playing[data-flow=hero] .aog-scene--hero .aog-flow--s5{animation-name:hero-aog-s5-m}}.grid-prompt-mark{display:inline-flex;flex-shrink:0;align-items:center;justify-content:center}.grid-prompt-mark__face{display:flex;align-items:center;justify-content:center;width:26px;height:26px;border-radius:8px;background:rgba(11,14,46,.04);border:1px solid rgba(11,14,46,.08)}.grid-prompt-mark--md .grid-prompt-mark__face{width:26px;height:26px}.grid-prompt-mark--sm .grid-prompt-mark__face{width:22px;height:22px;border-radius:7px}.grid-prompt-mark__grid{display:grid;grid-template-columns:1fr 1fr;grid-template-rows:1fr 1fr;grid-gap:2px;gap:2px;width:13px;height:13px}.grid-prompt-mark--sm .grid-prompt-mark__grid{width:11px;height:11px;gap:1.5px}.grid-prompt-mark__grid span{display:block;width:100%;height:100%;border-radius:1.5px;background:var(--navy)}.grid-prompt-mark__grid span:nth-child(2){background:var(--registry)}.grid-prompt-mark--light .grid-prompt-mark__face{background:hsla(0,0%,100%,.08);border-color:hsla(0,0%,100%,.16)}.grid-prompt-mark--light .grid-prompt-mark__grid span{background:hsla(30,11%,96%,.92)}.grid-prompt-mark--light .grid-prompt-mark__grid span:nth-child(2){background:#b8c4f5}.grid-prompt{display:flex;align-items:flex-start;gap:14px;min-width:0}.grid-prompt>.grid-prompt-mark{margin-top:20px}.grid-prompt>.grid-prompt-mark--sm{margin-top:18px}.grid-prompt__copy{min-width:0;flex:1 1;display:flex;flex-direction:column;gap:6px}@media (max-width:720px){.grid-prompt{gap:12px}.grid-prompt>.grid-prompt-mark{margin-top:18px}.grid-prompt>.grid-prompt-mark--sm{margin-top:16px}.grid-prompt-mark--md .grid-prompt-mark__face{width:24px;height:24px;border-radius:7px}.grid-prompt-mark--md .grid-prompt-mark__grid{width:12px;height:12px}}:root{--surface-page:#f7f6f5;--surface-white:#fff;--surface-warm:#f7f6f5;--border-subtle:rgba(0,0,0,.07);--border-default:rgba(0,0,0,.1);--radius-sm:2px;--radius-md:3px;--radius-lg:4px;--shadow-sm:0 1px 2px rgba(11,14,46,.04);--shadow-md:0 8px 28px rgba(11,14,46,.08);--shadow-card:0 1px 0 rgba(11,14,46,.06),0 8px 24px rgba(11,14,46,.08)}.flow-band-inner,.mock-card,.platform-visual .flow-stage,.register-card{border-radius:var(--radius-md)}.ds-eyebrow{display:block;margin:0 0 12px;font-family:ui-monospace,monospace;font-size:10px;font-weight:650;letter-spacing:.1em;text-transform:uppercase;color:var(--registry)}.pillars-intro>.ds-eyebrow,.platform-intro>.ds-eyebrow{grid-column:2;margin-bottom:4px}.inner-hero-eyebrow{margin-bottom:16px}.audience-head .ds-eyebrow,.demo-hero .ds-eyebrow,.flow-showcase-head .ds-eyebrow{margin-bottom:14px}.closing-grid-mark{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:4px;gap:4px;width:32px;height:32px;margin-bottom:20px}.closing-grid-mark span{display:block;background:var(--ink)}.closing-grid-mark span:nth-child(2){background:var(--registry)}.platform-verb-mark{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:var(--radius-sm);background:rgba(0,0,0,.035);border:1px solid var(--border-subtle)}.platform-verb-mark .nav-platform-mark{width:16px;height:16px}.flow-step-mark{display:flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:var(--radius-sm);background:rgba(0,0,0,.04);border:1px solid var(--border-subtle);flex-shrink:0}.flow-step-mark .nav-platform-mark{width:14px;height:14px}.flow-step-copy{display:flex;flex-direction:column;gap:1px;min-width:0}.flow-explore-link{color:var(--registry);text-decoration:none;font-weight:560}.flow-explore-link:hover{text-decoration:underline;text-underline-offset:3px}:root{--grid-max:1180px;--grid-max-hero:1280px;--grid-gutter:clamp(20px,5vw,60px);--grid-line:rgba(11,14,46,.1)}@media (min-width:768px){section{padding-left:var(--grid-gutter);padding-right:var(--grid-gutter)}}.hero{padding-left:var(--grid-gutter);padding-right:var(--grid-gutter)}.hero-shell{max-width:var(--grid-max-hero)}.audience-inner,.closing-inner,.demo-page,.flow-band-inner,.flow-showcase-inner,.inner-hero-grid,.pillars-grid,.platform-grid{max-width:var(--grid-max);margin-left:auto;margin-right:auto}.feature-grid{max-width:var(--grid-max-hero)}.nav-center{border-radius:var(--radius-md);padding:2px}.nav-dropdown-trigger,.nav-link{border-radius:var(--radius-sm)}.nav-dropdown-panel{border-radius:var(--radius-md)}.banner-tag,.nav-dropdown-row,.nav-platform-tile{border-radius:var(--radius-sm)}.audience-card,.flow-console,.flow-intent-card,.flow-product-sheet,.flow-stage,.fs-sheet,.hero-purpose-stage,.hero-setup-stage,.mock-card,.onboard-dual-stage,.pillars-flow-stage,.platform-visual .platform-flow-stage,.register-card,.rule-composer{border-radius:var(--radius-md)}.hero-purpose-stage,.hero-register{border-radius:10px}.cta,.demo-form button,.demo-form input,.demo-form textarea,.flow-stage-play,.newsletter-cta{border-radius:var(--radius-md)}.mock-card,.register-card{box-shadow:var(--shadow-card)}.rule-composer{box-shadow:var(--shadow-md)}.match-compare--flow,.rule-composer-prompt{border-radius:var(--radius-sm)}.audience-section,.flow-band,.flow-showcase,.pillars-section,.platform-section{border-top:1px solid var(--grid-line)}.flow-band{border-bottom:1px solid var(--grid-line)}.home-section,.section-white{border-top:1px solid var(--grid-line)}.home-section--white{background:var(--surface-white)}.home-section--page{background:var(--surface-page)}.home-section--ink{background:var(--navy);color:#fff;border-top-color:hsla(0,0%,100%,.1)}.home-section__inner{max-width:var(--grid-max);margin:0 auto}.home-section__head{max-width:34rem;margin-bottom:clamp(28px,4vw,40px)}.home-section__head h2{font-family:var(--font-display);font-size:clamp(1.75rem,3.2vw,2.65rem);font-weight:700;line-height:1.06;letter-spacing:-.02em;margin:0 0 12px;color:var(--navy)}.home-section--ink .home-section__head h2{color:var(--cream)}.home-section__lede{margin:0;font-size:clamp(.95rem,1.35vw,1.05rem);line-height:1.55;color:rgba(11,14,46,.58);max-width:36rem}.home-section--ink .home-section__lede{color:hsla(0,0%,100%,.62)}.pillars-layout{display:flex;flex-direction:column;gap:clamp(24px,4vw,36px)}.pillars-spec{display:grid;grid-template-columns:1fr;grid-gap:1px;gap:1px;background:var(--grid-line);border:1px solid var(--grid-line)}@media (min-width:768px){.pillars-spec{grid-template-columns:repeat(3,1fr)}}.pillar-spec{padding:clamp(16px,2.5vw,20px);background:var(--surface-white);border:none}.pillar-spec__num{display:block;font-family:ui-monospace,monospace;font-size:10px;font-weight:700;letter-spacing:.08em;color:var(--registry);margin-bottom:8px}.pillar-spec__title{margin:0 0 8px;font-family:var(--font-display);font-size:clamp(1.05rem,1.5vw,1.2rem);font-weight:620;letter-spacing:-.02em;color:var(--navy)}.pillar-spec__desc{margin:0;font-size:14px;line-height:1.5;color:rgba(11,14,46,.62)}.pillars-visual{width:100%;min-height:0}.pillars-visual .pillars-flow-stage{width:100%;aspect-ratio:16/10;min-height:320px;max-height:460px}.conviction-section{position:relative;overflow:hidden;padding-top:clamp(56px,8vw,88px);padding-bottom:clamp(56px,8vw,88px)}.conviction-inner{max-width:var(--grid-max);margin:0 auto}.conviction-thesis{margin:0;max-width:36rem;border-left:2px solid var(--registry);padding-left:clamp(18px,3vw,28px)}.home-section--ink.conviction-section .conviction-thesis{border-left-color:hsla(0,0%,100%,.28)}.conviction-quote{margin:0}.conviction-quote-line{display:block;font-family:var(--font-display);font-size:clamp(1.35rem,2.8vw,2rem);font-weight:620;line-height:1.2;letter-spacing:-.02em;color:var(--navy)}.home-section--ink.conviction-section .conviction-quote-line{color:#fff}.conviction-quote-line+.conviction-quote-line{margin-top:.35em}.conviction-quote-line--payoff{color:var(--registry)}.home-section--ink.conviction-section .conviction-quote-line--payoff{color:hsla(0,0%,100%,.92)}.conviction-cite-wrap{margin-top:18px}.conviction-cite-wrap cite{font-family:ui-monospace,monospace;font-size:10px;font-weight:650;letter-spacing:.08em;text-transform:uppercase;color:rgba(11,14,46,.42);font-style:normal}.home-section--ink.conviction-section .conviction-cite-wrap cite{color:hsla(0,0%,100%,.45)}.audience-grid{display:grid;grid-template-columns:1fr;grid-gap:12px;gap:12px}@media (min-width:640px){.audience-grid{grid-template-columns:repeat(2,1fr);gap:12px}}@media (min-width:1024px){.audience-grid{grid-template-columns:repeat(4,1fr);gap:12px}}.audience-card{display:flex;flex-direction:column;min-height:100%;background:var(--surface-white);border:1px solid var(--grid-line);border-radius:var(--radius-md);overflow:hidden}.audience-card__head{padding:14px 14px 10px;border-bottom:1px solid var(--grid-line)}.audience-card__num{font-family:ui-monospace,monospace;font-size:9px;font-weight:700;letter-spacing:.08em;color:rgba(11,14,46,.38);display:block;margin-bottom:4px}.audience-card__head h3{margin:0;font-family:var(--font-display);font-size:1.05rem;font-weight:620;letter-spacing:-.02em;color:var(--navy)}.audience-card__outcome{flex:1 1;margin:0;padding:12px 14px;font-size:13px;line-height:1.45;color:rgba(11,14,46,.62)}.audience-card__link{display:block;padding:10px 14px;border-top:1px solid var(--grid-line);font-size:12px;font-weight:560;color:var(--registry);background:rgba(34,48,126,.03)}.audience-card__link:hover{background:rgba(34,48,126,.07)}