.ds-2026{--au-ease:cubic-bezier(0.2,0.7,0.2,1);--au-glow-red:#ff2200;--au-glow-red-2:#ff2100;--au-glow-yellow:#ffff00}.ds-2026 .au-dots{position:absolute;inset:0 0 auto 0;height:320px;background-image:radial-gradient(color-mix(in srgb,var(--color-ink-900) 22%,transparent) 1.1px,transparent 1.6px);background-size:12px 12px;-webkit-mask-image:linear-gradient(180deg,rgb(0 0 0/.5),transparent);mask-image:linear-gradient(180deg,rgb(0 0 0/.5),transparent);pointer-events:none}@media (min-width:768px){.ds-2026 .au-dots{height:420px}.ds-2026 .au-dots-tall{height:460px;-webkit-mask-image:linear-gradient(180deg,rgb(0 0 0/.55),transparent);mask-image:linear-gradient(180deg,rgb(0 0 0/.55),transparent)}}.ds-2026 .au-blob{position:absolute;border-radius:50%;pointer-events:none}.ds-2026 .au-blob-red{background:var(--au-glow-red)}.ds-2026 .au-blob-red-2{background:var(--au-glow-red-2)}.ds-2026 .au-blob-yellow{background:var(--au-glow-yellow)}.ds-2026 .au-ring{position:absolute;right:8%;top:52%;border-radius:50%;translate:50% -50%;pointer-events:none}.ds-2026 .au-dots-inverse{background-image:radial-gradient(rgb(255 255 255/.22) 1.1px,transparent 1.6px)}.ds-2026 .au-phone-wrap{position:relative;flex:0 0 auto;width:calc(300px * var(--s, 1));height:calc(620px * var(--s, 1))}.ds-2026 .au-phone{position:absolute;left:0;top:0;width:300px;height:620px;padding:11px;border-radius:54px;transform:scale(var(--s,1));transform-origin:top left;background:linear-gradient(150deg,var(--color-device-bezel-light) 0,var(--color-ink-900) 30%,var(--color-ink-900) 70%,var(--color-device-bezel-dark) 100%);box-shadow:0 40px 60px -24px rgb(6 6 18/.4),0 14px 20px 0 rgb(6 6 18/.08),inset 0 0 0 1px var(--color-gray-500),inset 0 0 0 3px var(--color-ink-900)}.ds-2026 .au-phone-key{position:absolute;width:3px;background:var(--color-device-bezel-dark)}.ds-2026 .au-phone-screen{position:relative;width:100%;height:100%;border-radius:44px;overflow:hidden;background:var(--color-white);color:var(--color-ink-900)}.ds-2026 .au-phone-notch{position:absolute;top:11px;left:50%;translate:-50% 0;width:88px;height:26px;border-radius:999px;background:var(--color-ink-950);z-index:8}.ds-2026 .au-phone-bar{position:absolute;inset:auto 0 0 0;height:52px;padding-top:8px;display:flex;justify-content:center;background:color-mix(in srgb,var(--color-warm-50) 96%,transparent);border-top:1px solid var(--color-warm-200);z-index:6}.ds-2026 .au-phone-url{display:inline-flex;align-items:center;gap:4px;height:22px;padding:0 12px;border-radius:8px;background:var(--color-white);box-shadow:inset 0 0 0 1px var(--color-warm-200);font-family:system-ui,-apple-system,sans-serif;font-size:8px;line-height:1}.ds-2026 .au-phone-home{position:absolute;bottom:6px;left:50%;translate:-50% 0;width:90px;height:3px;border-radius:999px;background:var(--color-ink-900)}.ds-2026 .au-frame{position:absolute;left:0;top:44px;width:278px;height:auto;animation:au-paint .6s var(--au-ease) both}.ds-2026 .au-scanline{position:absolute;inset:0 0 auto 0;height:60px;z-index:7;background:linear-gradient(to bottom,transparent,color-mix(in srgb,var(--color-accent) 18%,transparent));border-bottom:1.5px solid var(--color-accent);animation:au-scan 2s var(--au-ease) infinite}.ds-2026 .au-pin-box{position:absolute;border:1.5px dashed;border-radius:4px}.ds-2026 .au-pin{position:absolute;width:22px;height:22px;translate:-50% -50%;border:2px solid var(--color-white);border-radius:999px;display:flex;align-items:center;justify-content:center;font-size:11px;font-weight:600;line-height:1;box-shadow:0 2px 3px 0 rgb(6 6 18/.2)}.ds-2026 .au-pin-tag{position:absolute;padding:4px 10px;border-radius:4px;background:rgb(12 12 12/.72);border:1.5px dashed var(--color-white);color:var(--color-white);font-family:system-ui,-apple-system,sans-serif;font-size:7px;font-weight:600;line-height:1.2;white-space:nowrap}.ds-2026 .au-redact{display:block;border-radius:4px;background:linear-gradient(90deg,var(--color-warm-200) 0,var(--color-warm-50) 50%,var(--color-warm-200) 100%);background-size:480px 100%;animation:au-shimmer 1.8s linear infinite}@keyframes au-spin{to{transform:rotate(1turn)}}@keyframes au-scan{0%{transform:translateY(-60px)}to{transform:translateY(598px)}}@keyframes au-shimmer{0%{background-position:-240px 0}to{background-position:240px 0}}@keyframes au-pulse{0%,to{opacity:1}50%{opacity:.35}}@keyframes au-rise{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}@keyframes au-rise-sm{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes au-fade{0%{opacity:0}to{opacity:1}}@keyframes au-pop{0%{opacity:0;transform:scale(.7)}to{opacity:1;transform:none}}@keyframes au-paint{0%{opacity:0}to{opacity:1}}@keyframes au-unblur{0%{opacity:.3;filter:blur(8px)}to{opacity:1;filter:blur(0)}}@keyframes au-shake{0%,to{transform:none}20%{transform:translateX(-6px)}40%{transform:translateX(6px)}60%{transform:translateX(-4px)}80%{transform:translateX(4px)}}.ds-2026 .au-spin{animation:au-spin .9s linear infinite}.ds-2026 .au-pulse{animation:au-pulse 1.4s ease-in-out infinite}.ds-2026 .au-rise{animation:au-rise .3s var(--au-ease) both}.ds-2026 .au-rise-card{animation:au-rise .7s var(--au-ease) both;animation-delay:var(--d,0s)}.ds-2026 .au-rise-sm{animation:au-rise-sm .5s var(--au-ease) both}.ds-2026 .au-fade{animation:au-fade .3s var(--au-ease) both}.ds-2026 .au-pop{animation:au-pop .3s var(--au-ease) both}.ds-2026 .au-unblur{animation:au-unblur .7s var(--au-ease) both;animation-delay:var(--d,0s)}.ds-2026 .au-shake{animation:au-shake .4s var(--au-ease) 1}.ds-2026 .au-progress{transition:transform .6s var(--au-ease);transform-origin:left}.ds-2026 .au-leaving{opacity:0;transition:opacity .2s var(--au-ease)}html[data-audit-motion] .ds-2026 [data-preroll]:not([data-run]) .au-count{visibility:hidden;animation:au-failsafe 0s 2.5s forwards}html[data-audit-motion] .ds-2026 [data-preroll]:not([data-run]) .au-rise-card{animation-play-state:paused}html[data-audit-motion] .ds-2026 [data-preroll]:not([data-run]) .au-fill{transform:scaleX(0);animation:au-failsafe-fill 0s 2.5s forwards}html[data-audit-motion] .ds-2026 [data-preroll]:not([data-run]) .au-arc{stroke-dasharray:0 999;animation:au-failsafe-arc 0s 2.5s forwards}@keyframes au-failsafe{to{visibility:visible}}@keyframes au-failsafe-fill{to{transform:none}}@keyframes au-failsafe-arc{to{stroke-dasharray:var(--arc)}}.ds-2026 .au-fill{transform-origin:left}@media (prefers-reduced-motion:reduce){.ds-2026 .au-fade,.ds-2026 .au-frame,.ds-2026 .au-pop,.ds-2026 .au-pulse,.ds-2026 .au-redact,.ds-2026 .au-rise,.ds-2026 .au-rise-card,.ds-2026 .au-rise-sm,.ds-2026 .au-shake,.ds-2026 .au-spin,.ds-2026 .au-unblur{animation:none}.ds-2026 .au-scanline{display:none}.ds-2026 .au-leaving,.ds-2026 .au-progress{transition:none}}