.adb-page :is(.about-light-step,.about-light-step__title,.about-light-step__text,.about-light-step__phase){text-align:center}.adb-stream{position:relative;width:100%;max-width:340px;height:220px;margin:44px auto 0}.adb-stream__viewport{height:100%;overflow:hidden;mask-image:linear-gradient(to bottom,transparent,#000 15%,#000 85%,transparent)}.adb-stream__track{display:flex;flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;animation:adb-stream-scroll 12s linear infinite}@keyframes adb-stream-scroll{0%{transform:translateY(0)}to{transform:translateY(-50%)}}.adb-stream__card{display:flex;flex-direction:column;gap:4px;padding:12px 16px;border-radius:12px;background:#fff;border:1px solid rgba(124,77,255,.18);box-shadow:0 8px 20px -12px #0c12444d;text-align:left}.adb-stream__tag{font-family:Montserrat,sans-serif;font-size:10px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#6d28d9}.adb-stream__title{font-family:Montserrat,sans-serif;font-size:14px;font-weight:600;color:var(--about-ink, #0c1244)}.adb-stream__badge{position:absolute;top:0;right:0;font-family:Montserrat,sans-serif;font-size:22px;font-weight:800;background:var(--about-grad);-webkit-background-clip:text;background-clip:text;color:transparent}.adb-citation__wrap{max-width:960px}.adb-citation__grid{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:48px;text-align:left}.adb-citation__title{margin:16px 0 20px;color:#fff}.adb-citation__paragraph{font-size:16px;line-height:1.7;color:#c7cbef}.adb-citation__emphasis{margin-top:18px;font-size:18px;font-weight:800;background:var(--about-grad);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent}.adb-pipeline{position:relative;padding:24px 0}.adb-pipeline__track{position:relative;height:4px;margin:0 12px 32px;border-radius:999px;background:#ffffff1f;overflow:visible}.adb-pipeline__beam{position:absolute;inset:0;border-radius:inherit;background:linear-gradient(90deg,transparent,#7c4dff 40%,#21cfe6 60%,transparent);background-size:40% 100%;animation:adb-beam-flow 2.8s linear infinite}@keyframes adb-beam-flow{0%{background-position:-40% 0}to{background-position:140% 0}}.adb-pipeline__packet{position:absolute;top:50%;left:0;width:12px;height:12px;margin-top:-6px;border-radius:50%;background:#21cfe6;box-shadow:0 0 16px #21cfe6e6;animation:adb-packet-travel 2.8s ease-in-out infinite}@keyframes adb-packet-travel{0%{left:0;opacity:0}10%{opacity:1}90%{opacity:1}to{left:calc(100% - 12px);opacity:0}}.adb-pipeline__stations{display:flex;justify-content:space-between;margin:0;padding:0;list-style:none}.adb-pipeline__station{display:flex;flex-direction:column;align-items:center;gap:8px;flex:1}.adb-pipeline__dot{width:14px;height:14px;border-radius:50%;background:#0c1336;border:3px solid rgba(255,255,255,.35);animation:adb-station-flash 2.8s ease-in-out infinite;animation-delay:calc(var(--station-i) * .55s)}@keyframes adb-station-flash{0%,to{border-color:#ffffff59;transform:scale(1)}15%,35%{border-color:#21cfe6;transform:scale(1.25);box-shadow:0 0 12px #21cfe699}}.adb-pipeline__label{font-family:Montserrat,sans-serif;font-size:11px;font-weight:600;color:#ffffffbf;text-align:center;max-width:72px;line-height:1.3}.adb-citation__result{margin:20px 0 0;font-family:Montserrat,sans-serif;font-size:15px;font-weight:700;text-align:center;color:#21cfe6}.adb-foundation-grid{display:flex;justify-content:center;gap:12px;margin:28px auto 32px}.adb-foundation-grid__col{display:flex;flex-direction:column;gap:6px;align-items:center}.adb-foundation-grid__head{width:36px;height:14px;border-radius:4px;background:var(--about-grad);animation:adb-cell-fill 4s ease-in-out infinite;animation-delay:calc(var(--cat) * .3s)}.adb-foundation-grid__cell{width:28px;height:8px;border-radius:3px;background:#7c4dff1f;border:1px solid rgba(124,77,255,.2);animation:adb-cell-fill 4s ease-in-out infinite;animation-delay:calc(var(--cat) * .3s + var(--cell-i) * .12s)}@keyframes adb-cell-fill{0%,to{opacity:.25;transform:scaleX(.6)}50%{opacity:1;transform:scaleX(1);background:#7c4dff40}}.adb-foundation-grid__head{animation-name:adb-head-fill}@keyframes adb-head-fill{0%,to{opacity:.5}50%{opacity:1;box-shadow:0 0 12px #7c4dff66}}.adb-problem__emphasis{margin:32px auto 0;max-width:560px;font-size:20px;font-weight:700;line-height:1.45;text-align:center;color:var(--about-ink, #0c1244)}.adb-problem__emphasis-accent{background:var(--about-grad);-webkit-background-clip:text;background-clip:text;color:transparent}.adb-section__subtitle{max-width:640px;margin:12px auto 0;text-align:center;color:#ffffffbf}.adb-foundation__stats{display:flex;flex-wrap:wrap;justify-content:center;gap:48px;margin:32px auto 0}.adb-foundation__stat{display:flex;flex-direction:column;align-items:center;gap:4px}.adb-foundation__stat-value{font-size:56px;font-weight:800;background:var(--about-grad);-webkit-background-clip:text;background-clip:text;color:transparent}.adb-foundation__stat-label{font-size:15px;font-weight:600;color:var(--about-muted, #5b6288)}.adb-foundation__traits-title{margin:0 0 20px;font-size:16px;font-weight:700;text-align:center;color:var(--about-ink, #0c1244)}@media(max-width:860px){.adb-citation__grid{grid-template-columns:1fr;text-align:center}}@media(prefers-reduced-motion:reduce){.adb-stream__track,.adb-pipeline__beam,.adb-pipeline__packet,.adb-pipeline__dot,.adb-foundation-grid__cell,.adb-foundation-grid__head{animation:none}}.adb-demo-section__wrap{max-width:1060px}.adb-demo-section__frame{width:100%;max-width:1000px;margin:0 auto}.adb-demo-section__frame-label{display:flex;align-items:center;justify-content:center;gap:8px;margin:0 0 16px;font-family:Montserrat,sans-serif;font-size:13px;font-weight:600;letter-spacing:.02em;text-align:center;color:#5b6288}.adb-demo-section__frame-dot{width:8px;height:8px;border-radius:999px;background:#22c55e;box-shadow:0 0 #22c55e80;animation:adb-demo-live-pulse 2s ease-out infinite}@keyframes adb-demo-live-pulse{0%{box-shadow:0 0 #22c55e80}70%{box-shadow:0 0 0 9px #22c55e00}to{box-shadow:0 0 #22c55e00}}@media(prefers-reduced-motion:reduce){.adb-demo-section__frame-dot{animation:none;box-shadow:0 0 0 4px #22c55e2e}}
