.as-sample-scroll-cta{position:fixed;z-index:920;left:50%;bottom:max(12px,env(safe-area-inset-bottom));
  width:min(560px,calc(100% - 24px));padding:8px;border:1px solid rgba(255,255,255,.13);
  border-radius:18px;background:rgba(8,12,19,.92);box-shadow:0 20px 60px rgba(0,0,0,.48),0 0 28px rgba(0,111,230,.16);
  -webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);
  opacity:0;visibility:hidden;pointer-events:none;transform:translate(-50%,calc(100% + 32px));
  transition:opacity .22s ease,visibility .22s ease,transform .34s cubic-bezier(.22,1,.36,1)}
.as-sample-scroll-cta.is-visible{opacity:1;visibility:visible;pointer-events:auto;transform:translate(-50%,0)}
.as-sample-scroll-cta__button{display:flex;width:100%;min-height:56px;align-items:center;justify-content:center;
  box-sizing:border-box;padding:13px 20px;border-radius:12px;background:#087cf0;color:#fff!important;
  font-family:Inter,Arial,sans-serif;font-size:15px;font-weight:800;line-height:1.25;text-align:center;text-decoration:none;
  box-shadow:0 8px 28px rgba(0,111,230,.45);transition:background .18s ease,transform .18s ease,box-shadow .18s ease}
.as-sample-scroll-cta__button:hover{background:#168cff;transform:translateY(-1px);box-shadow:0 12px 34px rgba(0,111,230,.52)}
.as-sample-scroll-cta__button:focus-visible{outline:3px solid rgba(99,180,255,.9);outline-offset:3px}
html.asx-sample-mode .as-sample-scroll-cta{display:none!important}
@media(max-width:560px){
  .as-sample-scroll-cta{bottom:max(8px,env(safe-area-inset-bottom));width:calc(100% - 16px);padding:7px;border-radius:16px}
  .as-sample-scroll-cta__button{min-height:54px;padding:12px 14px;font-size:14px}
}
@media(prefers-reduced-motion:reduce){.as-sample-scroll-cta,.as-sample-scroll-cta__button{transition:none}}
