.animated-beam.svelte-fny9b5{position:absolute;inset:0;width:100%;height:100%;pointer-events:none;overflow:visible}.beam-path.svelte-fny9b5{stroke-dasharray:100;stroke-dashoffset:100;animation:svelte-fny9b5-beam-flow var(--duration) ease-in-out infinite;animation-delay:var(--delay)}@keyframes svelte-fny9b5-beam-flow{0%{stroke-dashoffset:100;opacity:0}20%{opacity:1}80%{opacity:1}to{stroke-dashoffset:-100;opacity:0}}@media(prefers-reduced-motion:reduce){.beam-path.svelte-fny9b5{animation:none;stroke-dashoffset:0;opacity:.5}}.flow-shell.svelte-d6851g{display:grid;gap:1.25rem}.flow-copy.svelte-d6851g{display:grid;gap:.65rem;max-width:42rem}.flow-eyebrow.svelte-d6851g{font-size:.72rem;letter-spacing:.18em;text-transform:uppercase;color:var(--color-fg-muted, rgba(255, 255, 255, .6))}.flow-copy.svelte-d6851g h3:where(.svelte-d6851g){font-size:clamp(1.6rem,2.2vw,2.35rem);color:var(--color-fg-primary, #fff);line-height:1.05;letter-spacing:var(--tracking-tight, -.02em);margin:0}.flow-copy.svelte-d6851g p:where(.svelte-d6851g),.flow-caption.svelte-d6851g{color:var(--color-fg-secondary, rgba(255, 255, 255, .76));line-height:1.7;margin:0}.flow-caption.svelte-d6851g{font-size:.92rem}.flow-diagram.svelte-d6851g{display:flex;justify-content:center;padding:clamp(1.25rem,2vw,1.9rem);border-radius:28px;border:1px solid rgba(255,255,255,.08);background:radial-gradient(circle at top,rgba(45,212,191,.12),transparent 42%),linear-gradient(180deg,#ffffff0a,#ffffff05),#04080fc2;overflow:hidden}.grid-box.svelte-d6851g{position:relative;flex:0 0 auto}.node.svelte-d6851g{position:absolute;transform:translate(-50%,-50%);display:flex;flex-direction:column;align-items:center;justify-content:center;z-index:1;-webkit-user-select:none;-moz-user-select:none;user-select:none;text-align:center}.side-node.svelte-d6851g{min-width:8rem;padding:.72rem .9rem;border-radius:14px;border:1px solid rgba(255,255,255,.12);background:#080c13e6;color:var(--color-fg-secondary, rgba(255, 255, 255, .84));font-size:.84rem;line-height:1.3;box-shadow:0 16px 32px #00000047,inset 0 1px #ffffff0d}.hub-node.svelte-d6851g,.control-node.svelte-d6851g{gap:.42rem;border-radius:24px;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px)}.hub-node.svelte-d6851g{width:176px;min-height:100px;padding:1rem 1.1rem;border:1px solid rgba(96,165,250,.24);background:#080c13f0;box-shadow:0 0 30px #60a5fa1a,inset 0 1px #ffffff14}.control-node.svelte-d6851g{width:208px;min-height:150px;padding:1rem 1rem .95rem;border:1px solid rgba(45,212,191,.24);background:linear-gradient(180deg,#0a111bf5,#080a12eb),#080c13f5;box-shadow:0 0 42px #2dd4bf24,inset 0 1px #ffffff1a}.lockup.svelte-d6851g{display:grid;gap:.22rem}.node-kicker.svelte-d6851g{font-size:.63rem;text-transform:uppercase;letter-spacing:.18em;color:#ffffff6b}.node-title.svelte-d6851g{font-size:1.45rem;color:var(--color-fg-primary, #fff);font-weight:var(--font-semibold, 600);letter-spacing:var(--tracking-tight, -.015em)}.control-title.svelte-d6851g{font-size:1.18rem;letter-spacing:.1em;text-transform:uppercase}.node-subtitle.svelte-d6851g{font-size:.72rem;letter-spacing:.08em;text-transform:uppercase;color:var(--color-fg-muted, rgba(255, 255, 255, .5))}.pill-row.svelte-d6851g{display:flex;gap:.38rem;justify-content:center;flex-wrap:wrap}.pill.svelte-d6851g{padding:.24rem .52rem;border-radius:999px;border:1px solid rgba(255,255,255,.14);background:#ffffff0a;font-size:.62rem;text-transform:uppercase;letter-spacing:.07em}.pill.allow.svelte-d6851g{color:#a7f3d0fa;background:#064e3b47;border-color:#34d3993d}.pill.review.svelte-d6851g{color:#fde68afa;background:#78350f47;border-color:#fbbf243d}.pill.block.svelte-d6851g{color:#fecacafa;background:#7f1d1d4d;border-color:#f8717138}.flow-diagram.compact.svelte-d6851g .side-node:where(.svelte-d6851g){min-width:0;width:7rem;font-size:.76rem;padding:.62rem .75rem}.flow-diagram.compact.svelte-d6851g .hub-node:where(.svelte-d6851g){width:154px;min-height:92px;padding:.86rem}.flow-diagram.compact.svelte-d6851g .control-node:where(.svelte-d6851g){width:176px;min-height:142px;padding:.86rem .8rem .82rem}.flow-diagram.compact.svelte-d6851g .node-title:where(.svelte-d6851g){font-size:1.15rem}.flow-diagram.compact.svelte-d6851g .control-title:where(.svelte-d6851g){font-size:.98rem}.flow-diagram.compact.svelte-d6851g .node-subtitle:where(.svelte-d6851g){font-size:.66rem}@media(prefers-reduced-motion:reduce){.flow-diagram.svelte-d6851g{scroll-behavior:auto}}.mapping-brief.svelte-186ywuu{display:grid;grid-template-columns:minmax(0,.72fr) minmax(0,1fr);gap:clamp(1.4rem,4vw,3rem);align-items:start;padding:clamp(1.15rem,3vw,1.85rem);overflow:hidden;background:linear-gradient(135deg,#315cff21,#2dd4bf0b),#00000085}.mapping-brief__copy.svelte-186ywuu{display:grid;gap:.9rem;align-items:start}.mapping-brief__copy.svelte-186ywuu h3:where(.svelte-186ywuu){margin:0;color:var(--color-fg-primary);font-size:clamp(1.8rem,3vw,3rem);line-height:1.02;letter-spacing:-.04em;text-wrap:balance}.mapping-brief__copy.svelte-186ywuu p:where(.svelte-186ywuu),.mapping-brief__step.svelte-186ywuu p:where(.svelte-186ywuu){margin:0;color:var(--color-fg-secondary);line-height:1.68;text-wrap:pretty}.mapping-brief__copy.svelte-186ywuu .btn{justify-self:start;margin-top:.15rem}.mapping-brief__grid.svelte-186ywuu{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem clamp(1rem,3vw,1.6rem)}.mapping-brief__step.svelte-186ywuu{display:grid;gap:.42rem;padding-top:.85rem;border-top:1px solid rgba(255,255,255,.1)}.mapping-brief__step.svelte-186ywuu span:where(.svelte-186ywuu){color:var(--color-fg-muted);font-family:var(--font-mono);font-size:.7rem;letter-spacing:.1em;text-transform:uppercase}.mapping-brief__step.svelte-186ywuu strong:where(.svelte-186ywuu){color:var(--color-fg-primary);font-size:1.04rem;line-height:1.2}.mapping-brief__step.svelte-186ywuu p:where(.svelte-186ywuu){font-size:.94rem}@media(max-width:900px){.mapping-brief.svelte-186ywuu{grid-template-columns:1fr}}@media(max-width:560px){.mapping-brief__grid.svelte-186ywuu{grid-template-columns:1fr}.mapping-brief__copy.svelte-186ywuu .btn{box-sizing:border-box;width:100%}}
