.pu{--pu-space:#ffffff;--pu-space-2:#f4f4f5;--pu-ink:#000000;--pu-ink-2:#3f3f46;--pu-muted:#71717a;--pu-ink-3:#a1a1aa;--pu-line:#e4e4e7;--pu-line-2:#f4f4f5;--pu-dash:rgba(0,0,0,0.28);--pu-star:0,0,0;--pu-star-a:1;--pu-star-r:1.45;--pu-on-ink:#ffffff;--pu-dim:#d4d4d8;--pu-halo:rgba(0,0,0,0.08);--pu-glow:0 0 0 transparent;--pu-top:72px;--pu-stage-h:calc(100svh - var(--pu-top));position:relative;overflow-x:clip;touch-action:pan-y pinch-zoom;clip-path:inset(0)}.dark .pu{--pu-space:#050505;--pu-space-2:#0c0c0c;--pu-ink:#f5f5f5;--pu-ink-2:#a3a3a3;--pu-muted:#8a8a8a;--pu-ink-3:#6b6b6b;--pu-line:rgba(255,255,255,0.12);--pu-line-2:rgba(255,255,255,0.06);--pu-dash:rgba(255,255,255,0.3);--pu-star:255,255,255;--pu-star-a:1;--pu-star-r:1;--pu-on-ink:#050505;--pu-dim:#3a3a3a;--pu-halo:rgba(255,255,255,0.1);--pu-glow:0 0 18px rgba(255,255,255,0.55);background-color:var(--pu-space)}.pu-cta,.pu>section{position:relative;z-index:1}.pu-stars{position:fixed;inset:0;width:100%;height:100%;z-index:0;pointer-events:none}@scope (.pu) to (.pu-visual){.pu-section{padding:80px 0}@media (min-width:768px){.pu-section{padding:112px 0}}@media (min-width:1024px){.pu-section{padding:144px 0}}.pu-rule{border-top:1px solid var(--pu-line)}:scope .hero{height:180vh;position:relative}:scope .hero-stage{position:sticky;top:var(--pu-top);height:var(--pu-stage-h);overflow:hidden}:scope .hero-copy{position:absolute;left:0;right:0;top:12%;text-align:center;padding:0 20px;will-change:transform,opacity}@media (min-width:768px){:scope .hero-copy{top:14%;padding:0 40px}}:scope .system{position:absolute;inset:0;pointer-events:none}:scope .rings{position:absolute;inset:0;width:100%;height:100%;overflow:visible}:scope .ring{fill:none;stroke:var(--pu-line);stroke-width:1.2}:scope .ring.horizon{stroke:var(--pu-dash);stroke-dasharray:2 6}:scope .ring-label{font-family:inherit;font-size:12px;letter-spacing:.06em;text-transform:uppercase;fill:var(--pu-muted);text-anchor:middle}:scope .sun{position:absolute;left:0;top:0;width:0;height:0;overflow:hidden;color:var(--pu-ink);will-change:transform}:scope:not(.pu-live) .sun{visibility:hidden}:scope .sun svg{width:100%;height:100%;display:block}:scope .planet{position:absolute;left:0;top:0;display:flex;flex-direction:column;align-items:center;gap:8px;transform:translate(-50%,-50%);will-change:transform;pointer-events:auto;color:var(--pu-ink);cursor:pointer}:scope .planet .dot{width:var(--s,14px);height:var(--s,14px);border-radius:50%;background:var(--pu-ink);box-shadow:0 0 0 1px var(--pu-halo),var(--pu-glow);outline:1px solid transparent;outline-offset:3px;transition:transform .25s,outline-color .5s,outline-offset .5s}:scope .planet.new .dot{background:var(--pu-space);box-shadow:0 0 0 1.5px var(--pu-ink)}:scope .planet.horizon-tag .dot{background:transparent;box-shadow:none}:scope .planet .lbl{font-size:14px;font-weight:500;line-height:1.15;text-align:center;white-space:nowrap;background:var(--pu-space);padding:3px 8px 4px;border-radius:8px}:scope .planet .lbl small{display:block;font-size:12px;font-weight:400;color:var(--pu-muted);margin-top:2px}:scope .planet .badge{font-size:10px;letter-spacing:.08em;text-transform:uppercase;border:1px solid var(--pu-line);border-radius:999px;padding:1px 6px;margin-left:4px;color:var(--pu-muted);vertical-align:2px}:scope .planet:focus-visible .dot,:scope .planet:hover .dot{transform:scale(1.5)}:scope .planet.touched .dot{outline-color:var(--pu-ink);outline-offset:6px}@media (max-width:639px){:scope .planet .lbl small{display:none}:scope .planet .lbl{font-size:12px;padding:2px 5px}}:scope .comet{position:absolute;left:0;top:0;width:9px;height:9px;font-size:13px;font-weight:500;pointer-events:auto;color:var(--pu-ink)}:scope .comet>span:last-child{position:absolute;left:50%;bottom:calc(100% + 6px);transform:translateX(-50%);white-space:nowrap;background:var(--pu-space);padding:2px 6px;border-radius:6px;line-height:1.2}:scope .comet .dot{display:block;width:9px;height:9px;border-radius:50%;background:var(--pu-ink)}:scope .trail circle{fill:var(--pu-ink)}:scope:not(.pu-live) .comet,:scope:not(.pu-live) .planet{visibility:hidden}:scope .tip{position:absolute;z-index:20;width:280px;padding:20px;border-radius:20px;background:var(--pu-space);border:1px solid var(--pu-line);box-shadow:0 12px 32px rgba(0,0,0,.08);pointer-events:none;opacity:0;transform:translateY(6px);transition:opacity .2s,transform .2s}:scope .tip.on{opacity:1;transform:none;pointer-events:auto}:scope .tip .k{font-size:13px;color:var(--pu-muted)}:scope .tip .n{font-size:22px;font-weight:500;letter-spacing:-.02em;margin:2px 0 6px}:scope .tip p{font-size:15px;color:var(--pu-ink-2);line-height:1.45}:scope .tip .go{display:inline-flex;align-items:center;gap:6px;margin-top:12px;font-size:15px;font-weight:500;color:var(--pu-ink);text-underline-offset:6px}:scope .tip a.go:hover{text-decoration:underline}:scope .tip span.go{color:var(--pu-muted);font-weight:400}:scope .hero-legend{position:absolute;left:20px;bottom:28px;display:flex;gap:22px;flex-wrap:wrap;font-size:13px;color:var(--pu-muted);opacity:0;transition:opacity .4s}:scope .hero-legend span{display:inline-flex;align-items:center;gap:8px}:scope .hero-legend i{display:inline-block;width:8px;height:8px;border-radius:50%;background:var(--pu-ink)}:scope .hero-legend i.o{background:transparent;box-shadow:0 0 0 1.2px var(--pu-ink)}:scope .hero-legend i.c{width:6px;height:6px}:scope .hero-legend i.d{width:16px;height:0;border-radius:0;border-top:1px dashed var(--pu-ink-2);background:none}:scope .scroll-cue{position:absolute;right:20px;bottom:28px;font-size:13px;color:var(--pu-muted);display:flex;align-items:center;gap:10px}:scope .scroll-cue:after{content:"";width:1px;height:28px;background:linear-gradient(var(--pu-ink-2),transparent);animation:pu-cue 2s ease-in-out infinite}@keyframes pu-cue{0%,to{transform:scaleY(.4);transform-origin:top}50%{transform:scaleY(1)}}:scope .hero-hint{position:absolute;right:20px;bottom:28px;font-size:13px;color:var(--pu-muted);opacity:0;transition:opacity .4s;white-space:nowrap}@media (min-width:768px){:scope .hero-legend{left:40px}:scope .hero-hint,:scope .scroll-cue{right:40px}}@media (max-width:639px){:scope .hero-legend{top:16px;bottom:auto;left:20px;right:20px;display:grid;grid-template-columns:auto auto;justify-content:center;gap:10px 24px;font-size:12px}:scope .hero-legend span{gap:8px;white-space:nowrap}:scope .hero-legend i{flex:none}:scope .scroll-cue{right:auto;left:50%;bottom:96px;transform:translateX(-50%);white-space:nowrap}:scope .ring-label{font-size:11px}}:scope .loop{height:calc(var(--pu-stage-h) + 5 * 45vh);position:relative;border-top:1px solid var(--pu-line)}:scope .loop-stage{position:sticky;top:var(--pu-top);height:var(--pu-stage-h);display:flex;align-items:center}:scope .loop-grid{display:grid;grid-template-columns:1.3fr .7fr;gap:clamp(24px,5vw,80px);align-items:center;width:100%}:scope .loop-viz{position:relative;width:100%;aspect-ratio:820/680;max-height:70vh;margin:0 auto}:scope .loop-viz>svg{width:100%;height:100%;overflow:visible}:scope .loop-track{fill:none;stroke:var(--pu-line);stroke-width:1.2}:scope .loop-fill{fill:none;stroke:var(--pu-ink);stroke-width:1.6;stroke-linecap:round}:scope .node circle{fill:var(--pu-space);stroke:var(--pu-ink-3);stroke-width:1.2;transition:fill .4s,stroke .4s}:scope .node .halo{fill:none;stroke:var(--pu-ink);stroke-width:1;opacity:0;transition:opacity .4s}:scope .node.on circle.dot{fill:var(--pu-ink);stroke:var(--pu-ink)}:scope .node.cur .halo{opacity:.5}:scope .node text{font-family:inherit;fill:var(--pu-ink-3);font-size:17px;font-weight:500;transition:fill .4s}:scope .node text.num{font-size:13px;font-weight:400;letter-spacing:.04em}:scope .node .tick{stroke:var(--pu-line);stroke-width:1;stroke-dasharray:2 4}:scope .node.cur .tick{stroke:var(--pu-ink-3)}:scope .node.on text{fill:var(--pu-muted)}:scope .node.cur text{fill:var(--pu-ink)}:scope .loop-runner{fill:var(--pu-ink)}:scope .scr-frame{fill:var(--pu-space-2);stroke:var(--pu-line);stroke-width:1}:scope .loop-screen{position:absolute;left:13.415%;top:4.706%;width:73.171%;height:55.147%;border:1px solid var(--pu-line);border-radius:1.5%/2.4%;overflow:hidden;background:var(--pu-space-2)}:scope .loop-screen .scr{position:absolute;inset:0;opacity:0;transition:opacity .6s}:scope .loop-screen .scr.on{opacity:1}:scope .loop-base,:scope .scr-cap{font-family:inherit;font-size:14px;fill:var(--pu-muted)}:scope .loop-baseline{stroke:var(--pu-dash)}:scope .stage-panel{position:relative;min-height:340px}:scope .stage{position:absolute;inset:0;opacity:0;transform:translateY(16px);transition:opacity .5s,transform .5s;pointer-events:none}:scope .stage.on{opacity:1;transform:none;pointer-events:auto}:scope .stage .num{font-size:13px;color:var(--pu-muted)}:scope .stage h3{font-size:34px;font-weight:500;letter-spacing:-.03em;line-height:1.05;margin:8px 0 14px;color:var(--pu-ink)}@media (min-width:640px){:scope .stage h3{font-size:42px}}@media (min-width:768px){:scope .stage h3{font-size:52px}}@media (min-width:1024px){:scope .stage h3{font-size:60px}}:scope .stage .txt{color:var(--pu-ink-2);font-size:18px;line-height:1.45;max-width:34ch}@media (min-width:768px){:scope .stage .txt{font-size:21px}}:scope .chips{display:flex;gap:8px;flex-wrap:wrap;margin-top:22px}:scope .chip{display:inline-flex;align-items:center;gap:8px;height:36px;padding:0 14px;border:1px solid var(--pu-line);border-radius:999px;font-size:15px;font-weight:500;transition:border-color .2s}.pu a.chip:hover{border-color:var(--pu-ink)}:scope .chip i{width:7px;height:7px;border-radius:50%;background:var(--pu-ink)}:scope .chip .k{color:var(--pu-muted);font-weight:400}:scope:not(.pu-live) .loop{height:auto}:scope:not(.pu-live) .loop-stage{position:relative;height:auto;padding:80px 0}:scope:not(.pu-live) .stage-panel{min-height:0}:scope:not(.pu-live) .stage{position:relative;opacity:1;transform:none;margin-bottom:40px}@media (max-width:860px){:scope .loop-grid{grid-template-columns:1fr;gap:12px}:scope .loop-viz{max-height:none;width:calc(100% - 24px)}:scope .stage-panel{min-height:230px}:scope .stage h3{margin:4px 0 8px}:scope .stage .txt{font-size:16px}:scope .node text.num{font-size:30px;letter-spacing:0}:scope .node text.nm{display:none}:scope .loop-base,:scope .scr-cap{font-size:30px}}:scope .statement{padding:18vh 0;border-top:1px solid var(--pu-line)}:scope .statement p{font-size:34px;line-height:1.1;letter-spacing:-.03em;font-weight:500;max-width:20ch}@media (min-width:640px){:scope .statement p{font-size:42px}}@media (min-width:768px){:scope .statement p{font-size:52px}}@media (min-width:1024px){:scope .statement p{font-size:60px}}:scope .statement .w{color:var(--pu-dim);transition:color .25s}:scope .statement .w.on,:scope:not(.pu-live) .statement .w{color:var(--pu-ink)}:scope .c-head{display:flex;justify-content:space-between;align-items:flex-end;gap:24px;flex-wrap:wrap;margin-bottom:48px}@media (min-width:768px){:scope .c-head{margin-bottom:64px}}:scope .filters{display:flex;gap:8px;flex-wrap:wrap}:scope .filters button{height:40px;padding:0 16px;border-radius:999px;border:1px solid var(--pu-line);font-size:15px;color:var(--pu-ink-2);background:var(--pu-space);cursor:pointer;transition:all .2s}:scope .filters button[aria-pressed=true]{background:var(--pu-ink);color:var(--pu-on-ink);border-color:var(--pu-ink)}:scope .filters button:hover:not([aria-pressed=true]){color:var(--pu-ink);border-color:var(--pu-ink)}:scope .grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}:scope .card{position:relative;display:flex;flex-direction:column;border:1px solid var(--pu-line);border-radius:28px;background:var(--pu-space);overflow:hidden;will-change:transform,opacity;transition:border-color .25s}.pu a.card:hover{border-color:var(--pu-ink)}:scope .card.hide{display:none}:scope .card.wide{grid-column:span 2}:scope .card.wide .shot{aspect-ratio:33/10}:scope .shot{position:relative;aspect-ratio:16/10;background:var(--pu-space-2);border-bottom:1px solid var(--pu-line);overflow:hidden}:scope .skel{position:absolute;inset:14px;display:grid;grid-template-columns:22% 1fr;gap:10px}:scope .skel .side{border-radius:8px;background:repeating-linear-gradient(var(--pu-line) 0 10px,transparent 10px 20px);opacity:.7}:scope .skel .main{display:grid;grid-template-rows:18px 1fr 40%;gap:10px}:scope .skel .bar{border-radius:6px;background:var(--pu-line);width:55%}:scope .skel .panel{border-radius:8px;border:1px solid var(--pu-line)}:scope .skel .rows{border-radius:8px;background:repeating-linear-gradient(var(--pu-line) 0 1px,transparent 1px 14px)}:scope .card-body{padding:24px;display:flex;flex-direction:column;gap:6px;flex:1}@media (min-width:768px){:scope .card-body{padding:28px}}:scope .card-top{display:flex;align-items:center;gap:10px;flex-wrap:wrap}:scope .glyph{width:12px;height:12px;border-radius:50%;background:var(--pu-ink);flex:none}:scope .glyph.o{background:transparent;box-shadow:0 0 0 1.4px var(--pu-ink)}:scope .glyph.c{width:9px;height:9px}:scope .glyph.d{width:16px;height:0;border-radius:0;background:none;border-top:1.5px dashed var(--pu-ink)}:scope .card .name{font-size:24px;font-weight:500;letter-spacing:-.02em;line-height:1.2}@media (min-width:768px){:scope .card .name{font-size:26px}}:scope .card .kind{font-size:15px;color:var(--pu-muted);margin-left:auto}:scope .card .new{font-size:11px;letter-spacing:.08em;text-transform:uppercase;border:1px solid var(--pu-line);border-radius:999px;padding:2px 8px}:scope .card p{margin-top:8px;font-size:16px;line-height:1.45;color:var(--pu-ink-2);max-width:40ch}@media (min-width:768px){:scope .card p{font-size:17px}}:scope .card .more{margin-top:auto;padding-top:20px;font-size:16px;font-weight:500;text-underline-offset:6px}.pu a.card:hover .more{text-decoration:underline}:scope .card.soon .more{color:var(--pu-muted);font-weight:400}:scope .card .orbitname{font-size:12px;letter-spacing:.06em;text-transform:uppercase;color:var(--pu-muted)}@media (max-width:1023px){:scope .grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:639px){:scope .grid{grid-template-columns:1fr}:scope .card.wide{grid-column:auto}:scope .card.wide .shot{aspect-ratio:16/10}}:scope .y-grid{display:grid;grid-template-columns:1fr 1fr;gap:clamp(40px,6vw,96px);align-items:center}:scope .actions{list-style:none;margin:40px 0 24px;padding:0;border-top:1px solid var(--pu-line)}:scope .actions li{display:flex;align-items:center;gap:16px;padding:20px 0;border-bottom:1px solid var(--pu-line);color:var(--pu-ink-3);transition:color .4s}:scope .actions li .n{font-size:13px;width:22px}:scope .actions li .t{font-size:20px;font-weight:500;letter-spacing:-.02em;line-height:1.2;flex:1}@media (min-width:768px){:scope .actions li .t{font-size:24px}}:scope .actions li .p{font-size:13px;border:1px solid var(--pu-line);border-radius:999px;padding:3px 10px}:scope .actions li .ck{width:18px;height:18px;border-radius:50%;border:1px solid var(--pu-line);display:grid;place-items:center;transition:all .4s;flex:none}:scope .act .st svg,:scope .actions li .ck svg{width:10px;height:10px;opacity:0;stroke:var(--pu-on-ink);transition:opacity .3s}:scope .actions li.done{color:var(--pu-ink)}:scope .actions li.done .ck{background:var(--pu-ink);border-color:var(--pu-ink)}:scope .actions li.done .ck svg{opacity:1}:scope .actions li.done .p{border-color:var(--pu-ink-3)}:scope:not(.pu-live) .actions li{color:var(--pu-ink)}:scope .chat{border:1px solid var(--pu-line);border-radius:28px;background:var(--pu-space);overflow:hidden;width:100%;max-width:560px;margin-left:auto}:scope .chat-top{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;border-bottom:1px solid var(--pu-line);font-size:15px}:scope .chat-id{display:flex;align-items:center;gap:10px;font-weight:500}:scope .chat-id .mark{width:22px;height:22px}:scope .chat-mode{font-size:13px;color:var(--pu-muted);border:1px solid var(--pu-line);border-radius:999px;padding:3px 10px}:scope .chat-body{position:relative;padding:20px 20px 8px;display:flex;flex-direction:column;gap:12px;min-height:420px}:scope .msg{opacity:0;transform:translateY(8px);transition:opacity .45s,transform .45s}:scope .msg.in,:scope:not(.pu-live) .msg{opacity:1;transform:none}:scope:not(.pu-live) [data-m=type]{display:none}:scope .msg.me{align-self:flex-end;max-width:82%;background:var(--pu-space-2);border-radius:16px 16px 4px 16px;padding:10px 14px;font-size:15px}:scope .msg.y{display:flex;gap:10px;align-items:flex-start;font-size:15px;color:var(--pu-ink)}:scope .msg.y .av{width:22px;height:22px;flex:none;margin-top:1px}:scope .msg.y .tx{padding-top:1px}:scope .typing{display:inline-flex;gap:4px;padding:8px 0}:scope .typing i{width:5px;height:5px;border-radius:50%;background:var(--pu-ink-3);animation:pu-blink 1s infinite}:scope .typing i:nth-child(2){animation-delay:.15s}:scope .typing i:nth-child(3){animation-delay:.3s}@keyframes pu-blink{0%,to{opacity:.25}50%{opacity:1}}@keyframes pu-spin{to{transform:rotate(1turn)}}:scope .acts{display:flex;flex-direction:column;gap:6px;margin-left:32px}:scope .act{display:grid;grid-template-columns:18px 1fr auto;gap:12px;align-items:start;padding:12px;border:1px solid var(--pu-line);border-radius:14px;font-size:14px;color:var(--pu-muted);line-height:1.4}:scope .act .st{width:16px;height:16px;border-radius:50%;border:1.2px solid var(--pu-line);margin-top:1px;display:grid;place-items:center;transition:background .3s,border-color .3s}:scope .act.run .st{border-color:var(--pu-ink-3);border-top-color:var(--pu-ink);animation:pu-spin .8s linear infinite}:scope .act.done .st{background:var(--pu-ink);border-color:var(--pu-ink)}:scope .act .st svg{width:9px;height:9px}:scope .act.done .st svg{opacity:1}:scope .act.done,:scope:not(.pu-live) .act{color:var(--pu-ink)}:scope .act .tg{font-size:12px;color:var(--pu-muted);border:1px solid var(--pu-line);border-radius:999px;padding:1px 9px;white-space:nowrap}:scope .choices{display:flex;gap:8px;margin:2px 0 0 32px}:scope .choices span{font-size:13px;border:1px solid var(--pu-line);border-radius:999px;padding:5px 12px;color:var(--pu-muted)}:scope .choices span:first-child{border-color:var(--pu-ink);color:var(--pu-ink)}:scope .chat-input{margin:12px 20px 20px;display:flex;align-items:center;justify-content:space-between;border:1px solid var(--pu-line);border-radius:14px;padding:10px 10px 10px 14px;font-size:14px;color:var(--pu-muted)}:scope .chat-input .send{width:28px;height:28px;border-radius:50%;background:var(--pu-ink);color:var(--pu-on-ink);display:grid;place-items:center;font-size:13px}@media (max-width:1023px){:scope .y-grid{grid-template-columns:1fr}:scope .chat{margin:0}}@media (max-width:520px){:scope .act{grid-template-columns:18px 1fr}:scope .act .tg{grid-column:2;justify-self:start}:scope .acts,:scope .choices{margin-left:0}}:scope .track{position:relative;margin-top:64px}:scope .track-line{position:absolute;left:0;right:0;top:7px;height:1px;background:var(--pu-line)}:scope .track-fill{position:absolute;left:0;top:7px;height:1px;background:var(--pu-ink);width:0}:scope .pulse{position:absolute;top:7px;width:10px;height:10px;margin:-5px 0 0 -5px;border-radius:50%;background:var(--pu-ink);box-shadow:0 0 0 4px var(--pu-halo);left:0;opacity:0}:scope .steps{display:grid;grid-template-columns:repeat(6,1fr);gap:16px;list-style:none;padding:0;position:relative}:scope .steps li{padding-top:36px;position:relative;color:var(--pu-ink-3);transition:color .4s}:scope .steps li:before{content:"";position:absolute;left:0;top:0;width:15px;height:15px;border-radius:50%;background:var(--pu-space);border:1px solid var(--pu-ink-3);transition:all .4s}:scope .steps li.on,:scope:not(.pu-live) .steps li{color:var(--pu-ink)}:scope .steps li.on:before{background:var(--pu-ink);border-color:var(--pu-ink)}:scope .steps .pn{font-size:24px;font-weight:500;letter-spacing:-.02em;line-height:1.2}@media (min-width:768px){:scope .steps .pn{font-size:26px}}:scope .steps .pd{font-size:15px;line-height:1.45;color:var(--pu-ink-2);margin-top:6px;max-width:20ch}@media (min-width:768px){:scope .steps .pd{font-size:16px}}:scope .signal-foot{margin-top:48px;display:flex;justify-content:space-between;align-items:center;gap:16px;flex-wrap:wrap;color:var(--pu-ink-2);font-size:18px;line-height:1.45}@media (min-width:768px){:scope .signal-foot{font-size:21px}}@media (max-width:860px){:scope .track{margin-top:40px}:scope .track-fill,:scope .track-line{left:7px;right:auto;top:0;bottom:0;width:1px;height:auto}:scope .track-fill{height:0}:scope .pulse{left:7px;top:0;margin:-5px 0 0 -4.5px}:scope .steps{grid-template-columns:1fr;gap:26px}:scope .steps li{padding:0 0 0 38px}}:scope .faq-grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:48px}@media (max-width:860px){:scope .faq-grid{grid-template-columns:1fr;gap:32px}}.pu-cta{padding:112px 0;border-top:1px solid var(--pu-line)}@media (min-width:768px){.pu-cta{padding:144px 0 160px}}@media (prefers-reduced-motion:reduce){:scope .act.run .st,:scope .scroll-cue:after,:scope .typing i{animation:none}}}.pu .pu-visual{position:absolute;inset:0;overflow:hidden;pointer-events:none;user-select:none;background:var(--pu-space-2)}.pu .pu-visual-inner{transform-origin:0 0}.pu .pu-visual-inner [data-reveal]{opacity:1!important;transform:none!important}.pu .shot .pu-visual{transition:transform .6s;transform-origin:0 0}.pu a.card:hover .shot .pu-visual{transform:scale(1.03)}