.flow[data-v-91fe955d]{border-top:1px solid var(--color-divider)}.wrap[data-v-91fe955d]{margin:0 auto;max-width:1320px;padding:84px 40px}@media (max-width:640px){.wrap[data-v-91fe955d]{padding:64px 16px}}h2[data-v-91fe955d]{font-size:clamp(32px,3.8vw,50px);letter-spacing:-.03em;margin:0 0 16px}.lead[data-v-91fe955d]{color:var(--color-neutral-300);font-size:17px;line-height:1.65;margin:0 0 40px;max-width:68ch}.canvas[data-v-91fe955d]{overflow-x:auto;-webkit-overflow-scrolling:touch}.canvas svg[data-v-91fe955d]{display:block;height:auto;min-width:860px;width:100%}.node[data-v-91fe955d]{fill:var(--color-surface);stroke:var(--color-neutral-700);stroke-width:1}.node-main[data-v-91fe955d]{stroke:var(--color-accent)}.node-sub[data-v-91fe955d]{stroke-dasharray:4 4}.node-name[data-v-91fe955d]{fill:var(--color-text);font-family:var(--font-heading);font-size:15px;font-weight:500}.node-doc[data-v-91fe955d]{fill:var(--color-accent-300);font-size:12.5px}.edge[data-v-91fe955d]{fill:none;stroke:var(--color-accent-600);stroke-width:1.5}.arrow-head[data-v-91fe955d]{fill:var(--color-accent-600)}.edge-label[data-v-91fe955d]{fill:var(--color-neutral-400);font-size:12px}.notes[data-v-91fe955d]{display:grid;gap:16px 32px;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));list-style:none;margin:32px 0 0;padding:0}.notes li[data-v-91fe955d]{color:var(--color-neutral-300);font-size:14px;line-height:1.6;padding-left:18px;position:relative}.notes li[data-v-91fe955d]:before{background:var(--color-accent);border-radius:50%;content:"";height:7px;left:0;position:absolute;top:.6em;width:7px}.features[data-v-683b5afd]{background:var(--color-surface)}.wrap[data-v-683b5afd]{align-items:start;display:grid;gap:56px;grid-template-columns:1fr 2fr;margin:0 auto;max-width:1320px;padding:84px 40px}.wrap[data-v-683b5afd]>*{min-width:0}@media (max-width:1000px){.wrap[data-v-683b5afd]{gap:32px;grid-template-columns:1fr}}@media (max-width:640px){.wrap[data-v-683b5afd]{padding:64px 16px}}.intro[data-v-683b5afd]{position:sticky;top:100px}@media (max-width:1000px){.intro[data-v-683b5afd]{position:static}}.intro h2[data-v-683b5afd]{font-size:clamp(30px,3.4vw,44px);letter-spacing:-.03em;margin:0 0 16px}.intro p[data-v-683b5afd]{color:var(--color-neutral-300);font-size:16px;line-height:1.65;margin:0}.unit[data-v-683b5afd]{border-bottom:1px solid var(--color-divider)}.unit[data-v-683b5afd]:first-child{border-top:1px solid var(--color-divider)}summary[data-v-683b5afd]{align-items:baseline;cursor:pointer;display:grid;gap:4px 20px;grid-template-columns:1fr auto 24px;list-style:none;padding:22px 4px}summary[data-v-683b5afd]::-webkit-details-marker{display:none}summary:hover .name[data-v-683b5afd]{color:var(--color-accent-300)}.name[data-v-683b5afd]{font-family:var(--font-heading);font-size:20px;font-weight:500;transition:color .15s ease}.count[data-v-683b5afd]{color:var(--color-neutral-500);font-size:13px;white-space:nowrap}.summary[data-v-683b5afd]{color:var(--color-neutral-400);font-size:14px;grid-column:1/3;line-height:1.5}.chevron[data-v-683b5afd]{align-self:center;color:var(--color-accent);grid-column:3;grid-row:1;transition:transform .2s ease}.unit[open] .chevron[data-v-683b5afd]{transform:rotate(180deg)}@media (max-width:560px){summary[data-v-683b5afd]{grid-template-columns:1fr 24px}.count[data-v-683b5afd]{grid-column:1}.summary[data-v-683b5afd]{grid-column:1/3}.chevron[data-v-683b5afd]{grid-column:2}}.body[data-v-683b5afd]{display:grid;gap:0 32px;grid-template-columns:1fr 1fr;padding:4px 4px 28px}.body[data-v-683b5afd]>*{min-width:0}@media (max-width:700px){.body[data-v-683b5afd]{gap:20px;grid-template-columns:1fr}}.col h4[data-v-683b5afd]{border-bottom:1px solid var(--color-divider);color:var(--color-neutral-400);font-size:12px;letter-spacing:.1em;margin:0 0 10px;padding-bottom:10px;text-transform:uppercase}.col h4.auto[data-v-683b5afd]{color:var(--color-accent)}ul[data-v-683b5afd]{list-style:none;margin:0;padding:0}li[data-v-683b5afd]{color:var(--color-neutral-200);font-size:14px;line-height:1.55;padding:7px 0 7px 18px;position:relative}li[data-v-683b5afd]:before{background:var(--color-neutral-600);border-radius:50%;content:"";height:6px;left:2px;position:absolute;top:15px;width:6px}ul.auto li[data-v-683b5afd]:before{background:var(--color-accent)}.wrap[data-v-abc39539]{margin:0 auto;max-width:1320px;padding:84px 40px}@media (max-width:640px){.wrap[data-v-abc39539]{padding:64px 16px}}.box[data-v-abc39539]{align-items:center;background:color-mix(in srgb,var(--color-accent) 9%,var(--color-bg));border-radius:var(--radius-lg);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--color-accent) 30%,transparent);display:grid;gap:48px;grid-template-columns:1.3fr 1fr;padding:48px}.box[data-v-abc39539]>*{min-width:0}@media (max-width:900px){.box[data-v-abc39539]{gap:32px;grid-template-columns:1fr;padding:32px 24px}}.kicker[data-v-abc39539]{color:var(--color-accent);font-family:var(--font-heading);font-size:13px;letter-spacing:.1em;margin-bottom:14px;text-transform:uppercase}h2[data-v-abc39539]{font-size:clamp(28px,3.2vw,42px);letter-spacing:-.03em;margin:0 0 16px;max-width:22ch}.copy p[data-v-abc39539]{color:var(--color-neutral-300);font-size:16px;line-height:1.65;margin:0 0 26px;max-width:56ch}.copy .btn[data-v-abc39539]{font-size:15px;height:50px;padding:0 26px}.items[data-v-abc39539]{display:grid;gap:12px;list-style:none;margin:0;padding:0}.items li[data-v-abc39539]{align-items:baseline;background:var(--color-bg);border-radius:var(--radius-md);color:var(--color-neutral-200);display:flex;font-size:15px;gap:16px;line-height:1.5;padding:16px 18px}.items li.more[data-v-abc39539]{background:transparent;box-shadow:inset 0 0 0 1px var(--color-divider);color:var(--color-neutral-400)}.num[data-v-abc39539]{color:var(--color-accent);flex:0 0 auto;font-family:var(--font-heading);font-size:13px;letter-spacing:.06em;min-width:3.6em}
