.scroll-reveal{--reveal-x:0px;--reveal-y:0px}.scroll-reveal-motion{pointer-events:none;opacity:0;transform:translate3d(var(--reveal-x),var(--reveal-y),0);transition:opacity var(--reveal-duration,.65s) ease var(--reveal-delay,0ms),transform var(--reveal-duration,.65s) ease var(--reveal-delay,0ms)}.scroll-reveal[data-direction=up]{--reveal-y:100%}.scroll-reveal[data-direction=down]{--reveal-y:-100%}.scroll-reveal[data-direction=left]{--reveal-x:100%}.scroll-reveal[data-direction=right]{--reveal-x:-100%}.scroll-reveal[data-direction=none]>.scroll-reveal-motion,.scroll-reveal[data-visible=true]>.scroll-reveal-motion{opacity:1;pointer-events:auto;transform:translateZ(0)}@media (prefers-reduced-motion:reduce){.scroll-reveal-motion{opacity:1;pointer-events:auto;transform:none;transition:none}}.home-banner-actions,.home-floating-actions{--action-width:var(--action-desktop-width);--action-left:var(--action-desktop-left);--action-top:var(--action-desktop-top);--action-bottom:var(--action-desktop-bottom);--action-translate-y:var(--action-desktop-translate-y);--action-height:var(--action-desktop-height);--action-gap:var(--action-desktop-gap);--action-icon-size:var(--action-desktop-icon-size);--action-font-size:var(--action-desktop-font-size);--action-label-display:var(--action-desktop-label-display);left:var(--action-left);right:auto;top:var(--action-top);bottom:var(--action-bottom);width:var(--action-width);max-width:100%;transform:translateY(var(--action-translate-y))}.home-banner-actions{position:absolute;z-index:30}.home-banner-actions .home-container{width:100%}.home-banner-actions-grid{display:flex;flex-wrap:wrap;gap:var(--action-gap)}.home-action{border:none;text-align:center;cursor:pointer;text-decoration:none;display:flex;flex-direction:column;align-items:center;justify-content:center;min-width:0;font:inherit;overflow-wrap:anywhere}.home-action img{-o-object-fit:contain;object-fit:contain}.home-action img,.home-action-icon{display:block;flex:none;width:var(--action-icon-size);height:var(--action-icon-size);margin-bottom:5px}.home-action-icon{background:currentColor;mask-size:contain;mask-position:center;mask-repeat:no-repeat;-webkit-mask-size:contain;-webkit-mask-position:center;-webkit-mask-repeat:no-repeat}.home-action-label{display:var(--action-label-display)}.home-banner-actions .home-action{flex:1 1 140px;min-height:var(--action-height);padding:12px;color:#333;background:hsla(0,0%,100%,.7);font-size:var(--action-font-size)}.home-banner-actions .home-action+.home-action{border-left:1px solid rgb(var(--color-primary))}.home-banner-actions .home-action:hover{background:rgb(var(--color-primary));color:#fff}.home-floating-actions{position:fixed;z-index:60;max-width:min(100%,var(--floating-viewport-width,100vw));max-height:min(max(44px,calc(100dvh - 140px)),var(--floating-viewport-height,100dvh));overflow:hidden}.home-floating-actions,.home-floating-actions-list{display:flex;flex-direction:column;gap:var(--action-gap)}.home-floating-actions-list{min-height:0;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:none}.home-floating-actions-list::-webkit-scrollbar{display:none}.home-floating-drag-handle{flex:none;display:flex;justify-content:center;align-items:center;width:100%;height:26px;padding:0;border:1px solid rgb(var(--color-primary)/.3);border-radius:4px;background:#fff;color:rgb(var(--color-primary));cursor:grab;touch-action:none;-moz-user-select:none;user-select:none;-webkit-user-select:none}.home-floating-drag-grip{display:block;width:14px;height:10px;border-top:2px solid;border-bottom:2px solid;background:linear-gradient(currentColor,currentColor) 50% /100% 2px no-repeat}.home-floating-actions[data-dragging] .home-floating-drag-handle{cursor:grabbing}.home-floating-drag-handle:focus-visible{outline:2px solid rgb(var(--color-primary));outline-offset:-3px}.home-floating-actions .home-action{flex:none;min-height:var(--action-height);padding:6px 3px;background:rgb(var(--color-primary));color:#fff;font-size:var(--action-font-size);line-height:1.3;border-radius:4px}.home-floating-actions .home-action img{filter:brightness(0) invert(1)}.home-floating-actions .home-action[data-action=top]{background:#fff;color:rgb(var(--color-primary));border:1px solid rgb(var(--color-primary))}.home-action:focus-visible{outline:2px solid currentColor;outline-offset:-3px}@media (max-width:768px){.home-banner-actions,.home-floating-actions{--action-width:var(--action-mobile-width);--action-left:var(--action-mobile-left);--action-top:var(--action-mobile-top);--action-bottom:var(--action-mobile-bottom);--action-translate-y:var(--action-mobile-translate-y);--action-height:var(--action-mobile-height);--action-gap:var(--action-mobile-gap);--action-icon-size:var(--action-mobile-icon-size);--action-font-size:var(--action-mobile-font-size);--action-label-display:var(--action-mobile-label-display)}.home-banner-actions .home-action{flex-basis:calc((100% - var(--action-gap) * 3) / 4);padding:8px 4px}.home-floating-actions .home-action{padding:4px 2px}}