.cr-page{background:#fff;color:#0f172a}.cr-reveal{opacity:0;transform:translateY(16px);transition:opacity .7s ease,transform .7s ease}.cr-reveal.is-in{opacity:1;transform:none}.cr-btn{transition:transform .2s ease,background-color .2s ease,border-color .2s ease}.cr-btn:hover{transform:translateY(-1px)}.cr-grid{background-image:linear-gradient(hsla(0,0%,100%,.14) 1px,transparent 0),linear-gradient(90deg,hsla(0,0%,100%,.14) 1px,transparent 0);background-size:56px 56px;mask-image:linear-gradient(180deg,transparent,#000 18%,#000 70%,transparent);animation:cr-grid-in 1.8s ease both}.cr-frost{position:absolute;width:8px;height:8px;border-radius:999px;background:hsla(0,0%,100%,.55);filter:blur(1px);animation:cr-frost 9s linear infinite;opacity:0}.cr-flow{stroke-dasharray:7 9;animation:cr-dash 1.6s linear infinite}.cr-draw{stroke-dasharray:140;stroke-dashoffset:140;animation:cr-draw 2.4s ease forwards}.cr-types{scroll-snap-type:x proximity;scrollbar-width:thin}.cr-types>*{scroll-snap-align:start}@keyframes cr-grid-in{0%{opacity:0}to{opacity:1}}@keyframes cr-frost{0%{transform:translate3d(0,12px,0);opacity:0}18%{opacity:.4}to{transform:translate3d(16px,-90px,0);opacity:0}}@keyframes cr-dash{to{stroke-dashoffset:-64}}@keyframes cr-draw{to{stroke-dashoffset:0}}@keyframes cr-support{0%{width:0}to{width:100%}}.cr-support-bar{width:0;animation:cr-support 3.4s linear forwards}@media (prefers-reduced-motion:reduce){.cr-btn,.cr-draw,.cr-flow,.cr-frost,.cr-grid,.cr-reveal{animation:none;transition:none;opacity:1;transform:none;stroke-dashoffset:0}.cr-support-bar{animation:none;width:100%}}