.phero .glow{position:absolute;inset:-30% -10% auto auto;width:60vw;height:60vw;max-width:760px;max-height:760px;background:radial-gradient(closest-side,rgba(139,209,207,.18),transparent 70%);pointer-events:none}.phero .wrap{position:relative}.phero .ctas{margin-top:30px}.hstats{display:flex;gap:clamp(24px,4vw,56px);flex-wrap:wrap;margin-top:44px;padding-top:24px;border-top:1px solid var(--rule)}.hstats .stat b{font-size:clamp(30px,3.4vw,42px)}.diagram .dg-m{display:none}@media (max-width:700px){.diagram .dg-d{display:none}.diagram .dg-m{display:block}}.idg .dot{filter:drop-shadow(0 0 4px rgba(255,255,255,.6))}.idg .dot.t{filter:drop-shadow(0 0 6px #8bd1cf)}.dgcap{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-top:12px;font:400 12px/1.4 var(--f-mono);color:var(--ink-3)}.three{margin-top:16px}.three .card h4{display:flex;align-items:center;gap:10px}.three .card h4 i{width:8px;height:8px;border-radius:50%;background:var(--ink);flex:none}.three .card h4 i.t{background:var(--teal-ink)}.cat{scroll-margin-top:90px}.catbar{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;flex-wrap:wrap}.catbar .ptabs{margin-bottom:0}.pane{scroll-margin-top:100px;margin-top:26px}.phead{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px 48px;align-items:end;margin-bottom:18px}.phead h3{font-weight:300;font-size:clamp(24px,2.6vw,34px);letter-spacing:-.03em;line-height:1.1;margin-top:10px}.phead p{color:var(--ink-2);font-size:15.5px}@media (max-width:860px){.phead{grid-template-columns:1fr}}.rowx .n{display:block;font:400 11.5px/1 var(--f-mono);color:var(--on-panel-3);margin-bottom:10px}.rowx button{font:500 12.5px/1 var(--f-body);border-radius:999px;padding:11px 16px;border:1px solid var(--panel-rule);background:#f2f1ee;color:#141416;cursor:pointer;min-width:104px}.rowx button[data-state=busy]{background:transparent;color:var(--on-panel-2)}.rowx button[data-state=done]{background:transparent;color:var(--green);border-color:rgba(95,214,160,.35)}@media (max-width:860px){.rowx{padding:18px}.rowx button{justify-self:start}}.catnote{margin-top:14px;font:400 12px/1.4 var(--f-mono);color:var(--ink-3)}