/* Individual transforms let hover and scroll movement work together. */
body.app-entry-page .agent-option:not([aria-disabled]){
  background:linear-gradient(115deg,rgba(220,240,248,.075) 0%,rgba(220,240,248,.075) 35%,rgba(116,207,245,.34) 70%,rgba(165,220,251,.22) 100%);
  background-size:250% 100%;
  background-position:0% 50%;
}
body.app-entry-page .agent-option:not([aria-disabled]):hover,
body.app-entry-page .agent-option:not([aria-disabled]):focus-visible{
  background-position:100% 50%;
  border-color:rgba(225,243,250,.5);
}
body .button,body .icp-cta,body .agent-option,body .telegram-join{
  transition:scale .22s ease,transform .22s ease,box-shadow .22s ease,background-position .4s ease;
  transform-origin:center;
}
body.home-page .hero-cta,body .icp-cta,body .button-light,body .telegram-join,body.home-page .site-header .button{
  background:linear-gradient(115deg,#fffefa 0%,#eef7ff 40%,#c5e5f8 75%,#f8fcff 100%);
  background-size:200% 100%;
  background-position:0% 50%;
  color:#102137;
  border-color:rgba(255,255,255,.7);
  box-shadow:inset 0 1px 0 #ffffffcc,0 8px 24px #102f4526;
}
body.home-page .hero-cta:hover,body .icp-cta:hover,body .button-light:hover,body .telegram-join:hover,body.home-page .site-header .button:hover{
  background:linear-gradient(115deg,#fffefa 0%,#eef7ff 40%,#c5e5f8 75%,#f8fcff 100%);
  background-size:200% 100%;
  background-position:100% 50%;
}
[data-scroll-cta]{translate:0 var(--cta-scroll-offset,0px)}
@media(hover:hover) and (pointer:fine){
  body .button:hover,body .icp-cta:hover,body .agent-option:not([aria-disabled]):hover,body .telegram-join:hover{
    scale:1.035;
    box-shadow:inset 0 1px 0 #ffffff99,0 12px 30px #102f4540;
  }
}
body .button:active,body .icp-cta:active,body .agent-option:not([aria-disabled]):active,body .telegram-join:active{scale:.985}
@media(prefers-reduced-motion:reduce){
  body .button,body .icp-cta,body .agent-option,body .telegram-join{transition:none}
  body .button:hover,body .icp-cta:hover,body .agent-option:hover,body .telegram-join:hover,
  body .button:active,body .icp-cta:active,body .agent-option:active,body .telegram-join:active{scale:1;transform:none}
  [data-scroll-cta]{translate:none}
}
