@media (prefers-reduced-motion:no-preference){html:has(.site-home){scroll-behavior:smooth}}@keyframes site-rise{0%{transform:translateY(110%)}to{transform:translateY(0)}}.site-wm{display:block;overflow:hidden}.site-wm>span{animation:.9s cubic-bezier(.16,1,.3,1) both site-rise;display:block}@keyframes site-wipe{0%{background-position:100% 0}to{background-position:0 0}}.site-fill{color:#0000;background-image:linear-gradient(90deg,#fff 0 50%,#9a9a9a 50% 100%);background-position:0 0;background-size:200% 100%;-webkit-background-clip:text;background-clip:text}.site-fill.dim{background-image:linear-gradient(90deg,#9a9a9a 0 50%,#4a4a4a 50% 100%)}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.site-fill{animation:cubic-bezier(.16,1,.3,1) both site-wipe;animation-timeline:view();animation-range:cover 10% cover 50%}}}@keyframes site-odo{0%,22%{transform:translateY(0)}25%,47%{transform:translateY(-.86em)}50%,72%{transform:translateY(-1.72em)}75%,97%{transform:translateY(-2.58em)}to{transform:translateY(-3.44em)}}.site-odo{animation:14s cubic-bezier(.16,1,.3,1) infinite site-odo;display:block}@keyframes site-bob{0%,to{transform:translateY(0)}50%{transform:translateY(4px)}}.site-bob{animation:1.6s ease-in-out infinite site-bob;display:inline-block}.site-hit{cursor:pointer;color:#ffffff4d;transition:color .3s cubic-bezier(.16,1,.3,1);display:inline-flex;position:relative;overflow:hidden}.site-hit:hover{color:#fff}.site-hit>span{pointer-events:none;background:#3b8bff;width:100%;height:3px;transition:transform .35s cubic-bezier(.16,1,.3,1) 50ms;position:absolute;top:50%;left:0;transform:translateY(-50%)}.site-hit:hover>span{transition:transform .3s ease-in;transform:translate(105%,-50%)}.site-step{border-radius:40px;margin:-20px;padding:20px;position:relative;overflow:hidden}.site-lines{pointer-events:none;box-sizing:border-box;flex-direction:column;justify-content:space-between;width:200%;height:200%;padding:48px 0;display:flex;position:absolute;top:-50%;left:-50%;transform:rotate(45deg)}.site-lines>span{width:100%;height:1px;display:block;position:relative;overflow:hidden}.site-lines>span:after{content:"";background:#ffffff26;transition:transform .5s cubic-bezier(.16,1,.3,1);position:absolute;inset:0;transform:translate(-105%)}.site-step:hover .site-lines>span:after{transform:translate(0)}.site-lines>span:first-child:after{transition-delay:.245s}.site-lines>span:nth-child(2):after{transition-delay:.21s}.site-lines>span:nth-child(3):after{transition-delay:.175s}.site-lines>span:nth-child(4):after{transition-delay:.14s}.site-lines>span:nth-child(5):after{transition-delay:.105s}.site-lines>span:nth-child(6):after{transition-delay:70ms}.site-lines>span:nth-child(7):after{transition-delay:35ms}.site-lines>span:nth-child(8):after{transition-delay:0s}.site-step h3,.site-step p,.site-rule{transition:color .3s cubic-bezier(.16,1,.3,1),background-color .3s cubic-bezier(.16,1,.3,1)}.site-step:hover h3{color:#3b8bff}.site-step:hover p{color:#fff}.site-step:hover .site-rule{background:#3b8bff66}.site-plan{transition:border-color .7s ease-out,box-shadow .7s ease-out,transform .7s ease-out}.site-plan:hover{border-color:#ffffff4d;transform:translateY(-2px);box-shadow:inset 0 1px #ffffff0d,0 30px 80px #00000080}@keyframes site-spin{to{transform:rotate(360deg)}}.site-ring{pointer-events:none;opacity:.45;background:conic-gradient(#0000 0deg 200deg,#3b8bff1f 250deg,#3b8bffe6 290deg,#3b8bff1f 330deg,#0000 360deg);transition:opacity .7s;animation:10s ease-in-out infinite alternate site-spin;position:absolute;inset:-150%}.site-planx:hover .site-ring{opacity:1}@media (prefers-reduced-motion:reduce){.site-wm>span,.site-odo,.site-bob,.site-ring{animation:none}}
