.home-guest-trial[hidden]{display:none!important}
.home-guest-trial{position:fixed;z-index:25;left:50%;bottom:24px;transform:translateX(-50%);width:min(360px,calc(100% - 48px));padding-top:16px;color:var(--home-ink,#181818)}
.home-guest-trial-link{display:flex;align-items:center;justify-content:center;min-height:64px;padding:16px 32px;border:1px solid var(--home-ink,#181818);border-radius:12px;background:var(--home-ink,#181818);color:var(--home-ground,#f7f7f5);font-size:24px;line-height:32px;font-weight:600;box-shadow:0 8px 24px #0002}
.home-guest-trial-link:hover{filter:brightness(.9)}
.home-guest-trial-link:focus-visible{outline:2px solid var(--home-ink,#181818);outline-offset:5px}
.home-guest-trial-bonus{position:absolute;right:0;top:0;padding:8px 16px;background:var(--home-ground,#f7f7f5);color:var(--home-ink,#181818);border:1px solid var(--home-line,#dededb);border-radius:12px 12px 4px 12px;font-size:14px;line-height:20px;font-weight:600;pointer-events:none}
body.home-guest-trial-visible{padding-bottom:112px}
@media(max-width:600px){.home-guest-trial{bottom:calc(16px + env(safe-area-inset-bottom,0px));width:calc(100% - 48px)}.home-guest-trial-link{min-height:56px;font-size:20px;line-height:28px;padding:12px 24px}body.home-guest-trial-visible{padding-bottom:calc(112px + env(safe-area-inset-bottom,0px))}}

/* Compact warm-gold entry, matching the homepage hero action. */
.home-guest-trial{width:min(240px,calc(100% - 48px));bottom:24px}
.home-guest-trial-link{min-height:48px;padding:8px 24px;font-size:18px;line-height:28px;background:#ffb800;color:#181818;border-color:#ffb800;box-shadow:0 4px 16px #0002}
.home-guest-trial-bonus{padding:4px 12px;font-size:12px;line-height:16px}
@media(max-width:600px){.home-guest-trial{width:224px;max-width:calc(100% - 48px);bottom:calc(16px + env(safe-area-inset-bottom,0px))}.home-guest-trial-link{min-height:44px;padding:8px 16px;font-size:18px;line-height:28px}}
