.lv2-page-hero h1,.lv2-page-hero .lv2-lead{opacity:1!important;transform:none!important}.lv2-diagram{border:1px solid var(--lv2-line);background:#08090a99;border-radius:10px;margin-top:16px;padding:12px;overflow:hidden;box-shadow:inset 0 1px #f7f8f80f}.lv2-diagram svg{width:100%;height:auto;display:block}.lv2-diagram text{font-family:var(--lv2-font-sans);fill:#c2c5cc;font-size:11px}.lv2-diagram .t-title{fill:#f7f8f8;font-size:12px;font-weight:600}.lv2-diagram .t-mono{font-variant-numeric:tabular-nums;fill:#a0a5ad;font-size:11px}.lv2-diagram .t-chip{fill:#6ea8ff;font-size:11px;font-weight:600}.lv2-diagram-caption{color:var(--lv2-text-3);margin:8px 2px 0;font-size:12px;line-height:1.5}.lv2-fit-body{grid-template-columns:1fr;gap:16px;display:grid}@media (min-width:900px){.lv2-fit-body{grid-template-columns:1fr 1.1fr;align-items:start}.lv2-fit-body .lv2-diagram{margin-top:0}}.lv2-pipe-illus{border:1px solid var(--lv2-line);background:#08090a99;border-radius:8px;margin-bottom:10px;display:block;overflow:hidden;box-shadow:inset 0 1px #f7f8f80f}.lv2-pipe-illus svg{width:100%;height:auto;display:block}.lv2-pipe-illus svg text{font-family:var(--lv2-font-sans);fill:#c2c5cc;font-size:11px}.lv2-example{border:1px solid var(--lv2-line);background:var(--lv2-surface);border-radius:10px;margin-top:28px;padding:16px}.lv2-example h3{color:var(--lv2-text);margin:0 0 4px;font-size:15px;font-weight:590}.lv2-example ol{grid-template-columns:1fr;gap:0;margin:12px 0 0;padding:0;list-style:none;display:grid}.lv2-example li{border-left:2px solid var(--lv2-line-2);margin-left:6px;padding:10px 0 10px 16px;position:relative}.lv2-example li:before{content:"";background:var(--lv2-blue);border-radius:50%;width:10px;height:10px;position:absolute;top:14px;left:-6px;box-shadow:0 0 0 3px #2d68ff2e}.lv2-example li:last-child:before{background:#32d74b;box-shadow:0 0 0 3px #32d74b2e}.lv2-example .lv2-example-time{font-variant-numeric:tabular-nums;color:var(--lv2-blue-soft);margin:0 0 2px;font-size:11.5px}.lv2-example .lv2-example-name{color:var(--lv2-text);margin:0 0 2px;font-size:14px;font-weight:590}.lv2-example .lv2-example-detail{color:var(--lv2-text-2);margin:0;font-size:13px}@media (min-width:900px){.lv2-example ol{grid-template-columns:repeat(4,1fr)}.lv2-example li{border-left:none;border-top:2px solid var(--lv2-line-2);margin-left:0;margin-right:16px;padding-top:16px;padding-left:0}.lv2-example li:before{top:-6px;left:0}}.lv2-flow-payload{font-variant-numeric:tabular-nums;color:var(--lv2-text-2);border:1px solid var(--lv2-line-2);background:#08090ad9;border-radius:6px;max-width:100%;padding:4px 8px;font-size:11px;font-weight:510;line-height:1.45;display:inline-block}@media (min-width:1024px){.lv2-flow-link{flex-shrink:0;max-width:210px}.lv2-flow-payload{text-align:center}}.lv2-flow-legend{border:1px dashed var(--lv2-line-2);color:var(--lv2-text-2);border-radius:8px;flex-wrap:wrap;gap:8px 20px;margin:0 0 24px;padding:12px 14px;font-size:12.5px;list-style:none;display:flex}.lv2-flow-legend li{align-items:center;gap:8px;display:inline-flex}.lv2-flow-key{border-radius:3px;flex-shrink:0;width:22px;height:10px}.lv2-flow-key--in{background:repeating-linear-gradient(90deg,#4d82ff 0 5px,#4d82ff26 5px 9px)}.lv2-flow-key--mid{background:var(--lv2-blue)}.lv2-flow-key--out{background:repeating-linear-gradient(90deg,#32d74b 0 5px,#32d74b26 5px 9px)}.lv2-story-diagram{max-width:100%;margin:16px 0 0}.lv2-story-diagram svg{width:100%;height:auto;display:block}.lv2-story-diagram svg text{font-family:var(--lv2-font-sans);fill:#c2c5cc;font-size:11px}.lv2-story-diagram svg .t-title{fill:#f7f8f8;font-size:12px;font-weight:600}.lv2-story-diagram svg .t-mono{font-variant-numeric:tabular-nums;fill:#a0a5ad;font-size:11px}
@media (prefers-reduced-motion:no-preference){[data-anim] .spa-seq,[data-anim] .spa-merge-dot,[data-anim] .spa-merge-target,[data-anim] .spa-pick,[data-anim] .spa-seal,[data-anim] .spa-fill,[data-anim] .spa-pulse{transform-box:fill-box;transform-origin:50%}[data-anim].is-vis .spa-seq{animation:6s cubic-bezier(.22,.61,.36,1) infinite spa-step;animation-delay:calc(var(--spa-i,0) * -.55s)}@keyframes spa-step{0%{opacity:0;transform:translateY(8px)}12%{opacity:1;transform:translateY(0)}78%{opacity:1;transform:translateY(0)}90%,to{opacity:0;transform:translateY(4px)}}[data-anim].is-vis .spa-node{animation:6s cubic-bezier(.22,.61,.36,1) infinite spa-rise;animation-delay:calc(var(--spa-i,0) * -1.2s)}[data-anim=how-flow].is-vis .lv2-flow-link:nth-child(2) .lv2-flow-payload,[data-anim=how-flow].is-vis .lv2-flow-link:nth-child(4) .lv2-flow-payload{animation:6s cubic-bezier(.22,.61,.36,1) infinite spa-rise}[data-anim=how-flow].is-vis .lv2-flow-link:nth-child(4) .lv2-flow-payload{animation-delay:-1.8s}@keyframes spa-rise{0%{opacity:.35;transform:translateY(6px)}15%,to{opacity:1;transform:translateY(0)}}[data-anim].is-vis .spa-flow{stroke-dasharray:6 6;animation:6s linear infinite spa-dash}@keyframes spa-dash{0%{stroke-dashoffset:0}62%{stroke-dashoffset:-36px}to{stroke-dashoffset:-36px}}[data-anim].is-vis .spa-pulse{animation:4s ease-in-out infinite spa-pulse;animation-delay:calc(var(--spa-i,0) * -2s)}@keyframes spa-pulse{0%,to{opacity:.55}50%{opacity:1}}[data-anim].is-vis .spa-pick{animation:6s cubic-bezier(.22,.61,.36,1) infinite spa-pick}@keyframes spa-pick{0%,52%{opacity:1;transform:translateY(0)}64%{opacity:.82;transform:translateY(-2px)}78%,to{opacity:1;transform:translateY(0)}}[data-anim].is-vis .spa-merge-dot{animation:6s cubic-bezier(.22,.61,.36,1) infinite spa-merge}@keyframes spa-merge{0%,8%{opacity:0;transform:translate(0)}20%{opacity:1;transform:translate(0)}55%{opacity:1;transform:translate(var(--mx,0), var(--my,0))}65%,to{opacity:0;transform:translate(var(--mx,0), var(--my,0))}}[data-anim].is-vis .spa-merge-target{animation:6s ease-in-out infinite spa-target}@keyframes spa-target{0%,50%{opacity:1}58%{opacity:.55}70%,to{opacity:1}}[data-anim].is-vis .spa-seal{animation:6s cubic-bezier(.22,.61,.36,1) infinite spa-seal}@keyframes spa-seal{0%,46%{opacity:0;transform:scale(.6)}60%{opacity:1;transform:scale(1)}82%,to{opacity:1;transform:scale(1)}}[data-anim] .spa-fill{transform-origin:0}[data-anim].is-vis .spa-fill{animation:6s cubic-bezier(.22,.61,.36,1) infinite spa-fill}@keyframes spa-fill{0%{opacity:0;transform:scaleX(0)}12%{opacity:1}55%{opacity:1;transform:scaleX(1)}72%{opacity:0;transform:scaleX(1)}78%,to{opacity:0;transform:scaleX(0)}}[data-anim] .lv2-flow-fill{transform-origin:0;opacity:0;background:linear-gradient(90deg,#4d82ff,#b0c3ff);border-radius:1px;position:absolute;inset:0;transform:scaleX(0)}[data-anim].is-vis .lv2-flow-fill{animation:5s cubic-bezier(.22,.61,.36,1) infinite spa-fill}[data-anim=how-flow].is-vis .lv2-flow-link:nth-child(4) .lv2-flow-fill{animation-delay:-2.5s}[data-anim].is-vis>ol>li,[data-anim].is-vis ol>li{animation:6s cubic-bezier(.22,.61,.36,1) infinite spa-step}[data-anim=lens-example].is-vis ol>li:first-child,[data-anim=lens-pipe].is-vis>li:first-child,[data-anim=how-steps].is-vis>li:first-child,[data-anim=atlas-day-list].is-vis>li:first-child,[data-anim=how-pilot-steps].is-vis>li:first-child{animation-delay:0s}[data-anim=lens-example].is-vis ol>li:nth-child(2),[data-anim=lens-pipe].is-vis>li:nth-child(2),[data-anim=how-steps].is-vis>li:nth-child(2),[data-anim=atlas-day-list].is-vis>li:nth-child(2),[data-anim=how-pilot-steps].is-vis>li:nth-child(2){animation-delay:-4.8s}[data-anim=lens-example].is-vis ol>li:nth-child(3),[data-anim=lens-pipe].is-vis>li:nth-child(3),[data-anim=how-steps].is-vis>li:nth-child(3),[data-anim=atlas-day-list].is-vis>li:nth-child(3),[data-anim=how-pilot-steps].is-vis>li:nth-child(3){animation-delay:-3.6s}[data-anim=lens-example].is-vis ol>li:nth-child(4),[data-anim=lens-pipe].is-vis>li:nth-child(4),[data-anim=atlas-day-list].is-vis>li:nth-child(4),[data-anim=how-pilot-steps].is-vis>li:nth-child(4){animation-delay:-2.4s}[data-anim=lens-pipe].is-vis>li:nth-child(5){animation-delay:-1.2s}}