.cta-dock{--hk-dock-edge:1rem;--hk-dock-floor:max(env(safe-area-inset-bottom,0px), .75rem);z-index:40;pointer-events:none;flex-direction:column;align-items:flex-end;gap:.625rem;display:flex;position:fixed;inset-block-end:calc(var(--hk-dock-edge) + var(--hk-dock-floor));inset-inline-end:calc(var(--hk-dock-edge) + env(safe-area-inset-right,0px))}html[dir=rtl] .cta-dock{inset-inline-end:calc(var(--hk-dock-edge) + env(safe-area-inset-left,0px))}.cta-dock>*{pointer-events:auto}:root{--hk-dock-space:0px}body:has(.cta-dock){--hk-dock-space:6.75rem}body:has(.cta-dock) footer{padding-block-end:calc(var(--hk-dock-space) + env(safe-area-inset-bottom,0px))}@keyframes cta-dock-in{0%{opacity:0;visibility:hidden;transform:translateY(115%)}to{opacity:1;visibility:visible;transform:none}}@supports (animation-timeline:scroll()){@media (prefers-reduced-motion:no-preference){.cta-dock{animation:linear both cta-dock-in;animation-timeline:scroll(root);animation-range:40px 190px}}}@media (max-width:639.98px){.cta-dock{--hk-dock-edge:.75rem;inset-inline:var(--hk-dock-edge);background-color:var(--paper-sunken);border-radius:var(--radius-pill);box-shadow:var(--shadow-float);pointer-events:auto;flex-direction:row;align-items:center;gap:.5rem;padding:.5rem;inset-block-end:calc(var(--hk-dock-edge) + var(--hk-dock-floor))}html[dir=rtl] .cta-dock{inset-inline:var(--hk-dock-edge)}.cta-dock>.cta-fab,.cta-dock>.cta-fab-secondary{box-shadow:none}.cta-dock>.cta-fab{flex:auto;order:1;justify-content:center;block-size:2.75rem;animation:none}.cta-dock>.cta-fab-secondary{flex:none;order:2;block-size:2.75rem}.cta-dock>.cta-fab,.cta-dock>.cta-fab-secondary{white-space:nowrap}}@media (max-width:25.9375rem){.cta-dock>.cta-fab-secondary{justify-content:center;inline-size:2.75rem;padding-inline:0}.cta-dock>.cta-fab-secondary .cta-fab-label{clip-path:inset(50%);white-space:nowrap;border-width:0;block-size:1px;inline-size:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}}@media (min-width:640px){.cta-dock{--hk-dock-edge:1.5rem}body:has(.cta-dock){--hk-dock-space:10.5rem}}.cta-fab{animation:cta-fab-in var(--duration-slow) var(--ease-out-swift) .2s backwards}@keyframes cta-fab-in{0%{opacity:0;transform:translateY(12px)scale(.96)}to{opacity:1;transform:none}}.cta-bubble{transform-origin:100% 100%;max-inline-size:min(17rem,100vw - 2.5rem);animation:cta-bubble-in var(--duration-base) var(--ease-out-swift) backwards;position:relative}html[dir=rtl] .cta-bubble{transform-origin:0 100%}@keyframes cta-bubble-in{0%{opacity:0;transform:translateY(8px)scale(.96)}to{opacity:1;transform:none}}.cta-bubble:after{content:"";background:var(--paper-raised);width:.625rem;height:.625rem;position:absolute;inset-block-end:-.25rem;inset-inline-end:1.5rem;transform:rotate(45deg)}html[dir=rtl] .cta-bubble:after{transform:rotate(-45deg)}@media (max-width:639.98px){.cta-bubble{max-inline-size:min(17rem,100vw - 3.5rem);position:absolute;inset-block-end:calc(100% + .625rem);inset-inline-end:.25rem}.cta-bubble:after{inset-inline-end:1.25rem}}@media (prefers-reduced-motion:reduce){.cta-fab,.cta-bubble,.cta-dock{opacity:1!important;visibility:visible!important;animation:none!important;transform:none!important}}
