@keyframes hth-gentle-float{0%,100%{transform:translateY(0) rotate(-2deg)}50%{transform:translateY(-10px) rotate(0deg)}}
.hth-phone-held{animation:hth-gentle-float 7s ease-in-out infinite}.hth-phone-held:focus-within,.hth-phone-held:hover{animation-play-state:paused}
.hth-try-actions{display:flex;flex-wrap:wrap;gap:10px;margin:22px 0}.hth-try-actions button{border:1px solid #d5bca2;background:#fff3df;color:#713b29;border-radius:16px;padding:14px 17px;min-height:52px;font:700 15px system-ui;cursor:pointer;transition:transform .2s,box-shadow .2s;text-align:left}.hth-try-actions button:hover{transform:translateY(-3px);box-shadow:0 8px 20px #77442b18}.hth-try-actions button:active{transform:scale(.96)}
.hth-personalize-demo{border:1px solid #dfc9af;border-radius:20px;padding:18px;background:#fff9ed;margin:22px 0;max-width:480px}.hth-personalize-demo label{display:block;font:700 16px/1.5 system-ui;color:#50372e}.hth-personalize-demo input{width:100%;box-sizing:border-box;margin:10px 0 5px;border:1px solid #bfa38c;border-radius:12px;min-height:50px;padding:12px;font:16px system-ui;background:white;color:#49332d}.hth-personalize-demo small{font:13px/1.5 system-ui;color:#735d50}
.hth-experience-dock{position:fixed;bottom:16px;left:50%;transform:translateX(-50%);z-index:30;display:flex;gap:8px;align-items:center;padding:8px;border:1px solid #e0c6ab;border-radius:20px;background:#fffaf4ed;box-shadow:0 8px 32px #49332d26;backdrop-filter:blur(14px);width:max-content;max-width:calc(100% - 24px)}.hth-experience-dock[hidden]{display:none}.hth-experience-dock a{min-height:48px!important;padding:12px 18px!important;font-size:14px!important;white-space:nowrap}.hth-dock-demo{background:#fff1d8!important;color:#713b29!important;text-decoration:none;border-radius:12px;font-weight:750;display:flex;align-items:center;justify-content:center}
.hth-market [data-hth-reveal]{opacity:1;transform:none;transition:opacity .55s,transform .55s}.hth-market .hth-waiting{opacity:0;transform:translateY(22px)}
.hth-try-actions button:focus-visible,.hth-personalize-demo input:focus-visible{outline:3px solid #b74736;outline-offset:4px}
@media(max-width:700px){.hth-try-actions{display:grid;grid-template-columns:1fr}.hth-try-actions button{width:100%}.hth-market-footer{padding-bottom:100px!important}}
@media(prefers-reduced-motion:reduce){.hth-phone-held{animation:none!important}.hth-market [data-hth-reveal],.hth-try-actions button{transition:none!important}.hth-market .hth-waiting{opacity:1;transform:none}}
