.ht-landing{min-height:100vh;background:#161210;color:#f2ede8;overflow-x:clip;font-family:system-ui,-apple-system,Segoe UI,sans-serif;-webkit-font-smoothing:antialiased;scroll-behavior:smooth}.ht-landing a{color:#e8875f;text-decoration:none}@keyframes htFlow{to{stroke-dashoffset:-24}}@keyframes htPulse{0%,to{opacity:1}50%{opacity:.35}}.ht-landing .ht-flow{animation:htFlow 1s linear infinite}.ht-landing .ht-pulse{animation:htPulse 2s infinite}@media (prefers-reduced-motion:reduce){.ht-landing .ht-flow,.ht-landing .ht-pulse{animation:none}.ht-landing{scroll-behavior:auto}}.ht-landing .ht-navlink{display:inline-block;padding-block:.25rem;margin-block:-.25rem;white-space:nowrap}.ht-landing .ht-navlink:hover{color:#f2ede8}.ht-landing .ht-cta:hover{background:#f0855f;color:#fff}.ht-landing .ht-ghost:hover{border-color:#4a3d32;color:#fff}.ht-landing .ht-feature{transition:border-color .2s}.ht-landing .ht-feature:hover{border-color:#4a3a2e}.ht-landing .ht-modeltoggle:hover{text-decoration:underline}.ht-landing a:focus-visible,.ht-landing button:focus-visible{outline:2px solid #e8734d;outline-offset:2px;border-radius:6px}.ht-landing .ht-desktop-nav{flex-wrap:nowrap;align-items:center;column-gap:clamp(14px,1.35vw,22px)}.ht-landing .ht-nav-actions{flex-shrink:0}.ht-landing .ht-cta{white-space:nowrap}@media (max-width:1099px){.ht-landing .ht-desktop-nav{display:none!important}.ht-landing .ht-mobile-toggle{display:inline-flex!important}}@media (min-width:1100px){.ht-landing .ht-mobile-menu{display:none}}@media (max-width:480px){.ht-landing .ht-brand-word{display:none}.ht-landing .ht-nav-actions{gap:8px}.ht-landing .ht-cta{padding-inline:14px}}@media (max-width:1120px){.ht-landing .ht-demo-flow{flex-direction:column;align-items:stretch!important}.ht-landing .ht-demo-arrow{transform:rotate(90deg);align-self:center;margin:-8px 0}}.ht-landing .ht-support-float{transition:transform .18s ease,background .18s ease,box-shadow .18s ease}.ht-landing .ht-support-float:hover{transform:translateY(-2px);background:#f0855f;box-shadow:0 14px 36px rgba(0,0,0,.55)}.ht-landing .ht-support-float:focus-visible{outline:2px solid #f2ede8;outline-offset:3px}@media (max-width:640px){.ht-landing .ht-support-float{padding:13px!important;gap:0!important}.ht-landing .ht-support-float-label{display:none}}@media (prefers-reduced-motion:reduce){.ht-landing .ht-support-float{transition:none}.ht-landing .ht-support-float:hover{transform:none}}