html[data-motion=ok] .pg-reveal[data-inview=false]{opacity:0;transform:translateY(14px)}html[data-motion=ok] .pg-reveal[data-inview=true]{transition:opacity .7s cubic-bezier(.2,.7,.2,1),transform .7s cubic-bezier(.2,.7,.2,1);transition-delay:var(--fi-delay,0s)}.pg-h1{letter-spacing:-.036em;font-size:clamp(2.5rem,5.2vw,4.25rem);line-height:1.02}.pg-texture{opacity:.18;mix-blend-mode:multiply}.pg-rule{height:13px;position:relative}.pg-rule-line{background:var(--rule-strong);height:1px;position:absolute;top:6px;left:0;right:0}.pg-rule-dot{top:3px;left:var(--x);background:var(--brand-blue);border-radius:999px;width:7px;height:7px;margin-left:-3.5px;position:absolute}.pg-rule-dot[data-state=settled]{background:var(--brand-green)}.pg-rule-pulse{background:linear-gradient(90deg, transparent, var(--brand-blue));opacity:0;border-radius:3px;width:44px;height:3px;margin-left:-44px;position:absolute;top:5px;left:0}html[data-motion=ok] .pg-rule-dot{animation:.52s cubic-bezier(.2,.7,.2,1) both pg-entry;animation-delay:calc(var(--i,0) * .14s + .25s)}html[data-motion=ok] .pg-rule-dot[data-state=settled]{animation:.52s cubic-bezier(.2,.7,.2,1) both pg-entry,7s ease-in-out infinite pg-confirm;animation-delay:calc(var(--i,0) * .14s + .25s), 1.6s}html[data-motion=ok] .pg-rule-pulse{animation:7s cubic-bezier(.45,0,.25,1) 1.2s infinite pg-write}.pg-band-field{-webkit-mask-image:linear-gradient(#0000 0,#000 12% 88%,#0000 100%);mask-image:linear-gradient(#0000 0,#000 12% 88%,#0000 100%)}@keyframes pg-entry{0%{opacity:0;transform:scale(.2)}to{opacity:1;transform:scale(1)}}@keyframes pg-write{0%{opacity:0;left:0}2%{opacity:1}11%{opacity:1}13%,to{opacity:0;left:58%}}@keyframes pg-confirm{0%,9%{box-shadow:0 0 0 0 color-mix(in oklch, var(--brand-green) 55%, transparent)}13%{box-shadow:0 0 0 0 color-mix(in oklch, var(--brand-green) 55%, transparent);transform:scale(1.35)}30%{transform:scale(1);box-shadow:0 0 0 9px #0000}to{box-shadow:0 0 #0000}}@media (prefers-reduced-motion:reduce){.pg-rule-dot,.pg-rule-pulse{animation:none!important}}
