@keyframes hm-bubble-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.hm-bubble{animation:hm-bubble-in .48s cubic-bezier(.2,.8,.2,1) both}.hm-bubble--1{animation-delay:.7s}.hm-bubble--2{animation-delay:1.2s}.hm-bubble--3{animation-delay:1.8s}.hm-bubble--4{animation-delay:2.4s}@keyframes hm-float-in{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}.hm-float-in{animation:hm-float-in .8s cubic-bezier(.2,.8,.2,1) .45s both}@media (prefers-reduced-motion: reduce){.hm-bubble,.hm-float-in{animation:none!important;opacity:1;transform:none}}@keyframes exaff-chat-pop{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.landing-chat-1{animation:exaff-chat-pop .5s ease-out .2s both}.landing-chat-2{animation:exaff-chat-pop .5s ease-out .7s both}.landing-chat-3{animation:exaff-chat-pop .5s ease-out 1.2s both}.landing-chat-4{animation:exaff-chat-pop .5s ease-out 1.7s both}.landing-chat-5{animation:exaff-chat-pop .5s ease-out 2.2s both}.landing-chat-6{animation:exaff-chat-pop .5s ease-out 2.7s both}@keyframes exaff-reload-bar{0%{transform:translate(-100%)}60%{transform:translate(0)}to{transform:translate(100%)}}.dash-reload-bar{animation:exaff-reload-bar .7s cubic-bezier(.4,0,.2,1) both}@keyframes exaff-view-in{0%{opacity:0}to{opacity:1}}.dash-view-in{animation:exaff-view-in .42s ease-out both}@keyframes exaff-pulse-ring{0%{box-shadow:0 0 0 0 var(--exaff-colors-mkt-accent)}70%{box-shadow:0 0 0 10px transparent}to{box-shadow:0 0 0 0 transparent}}.landing-pulse{animation:exaff-pulse-ring 1.6s ease-out infinite}@keyframes exaff-blink{0%,to{opacity:1}50%{opacity:.35}}.landing-blink{animation:exaff-blink 2s ease-in-out infinite}@keyframes exaff-enter{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.landing-enter{animation:exaff-enter .8s cubic-bezier(.2,.8,.2,1) both}@media (prefers-reduced-motion: reduce){.landing-pulse,.landing-blink,.landing-enter,.landing-chat-1,.landing-chat-2,.landing-chat-3,.landing-chat-4,.landing-chat-5,.landing-chat-6,.dash-reload-bar,.dash-view-in{animation:none!important}.landing-chat-1,.landing-chat-2,.landing-chat-3,.landing-chat-4,.landing-chat-5,.landing-chat-6{opacity:1;transform:none}.dash-reload-bar{transform:translate(0)}.dash-view-in{opacity:1}}body{margin:0;min-width:320px;min-height:100vh;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}@keyframes exaff-rise{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.exaff-rise{animation:exaff-rise .32s cubic-bezier(.2,.8,.2,1) both}@keyframes exaff-float{0%,to{transform:translateY(0)}50%{transform:translateY(-3px)}}@keyframes exaff-blink{0%,92%,to{transform:scaleY(1)}95%{transform:scaleY(.1)}}.exaff-mascot-float{animation:exaff-float 4s ease-in-out infinite}.exaff-mascot-eye{transform-box:fill-box;transform-origin:center;animation:exaff-blink 5s infinite}@media (prefers-reduced-motion: reduce){.exaff-rise,.exaff-mascot-float,.exaff-mascot-eye{animation:none!important}}html ::selection{background:#22d3ee52;color:#f8fafc}html ::-moz-selection{background:#22d3ee52;color:#f8fafc}html.light ::selection{background:#22d3ee47;color:#0f172a}html.light ::-moz-selection{background:#22d3ee47;color:#0f172a}.landing-reveal{opacity:1;transform:none;transition:opacity .6s ease-out,transform .6s ease-out}.reveal-ready .landing-reveal:not(.in-view){opacity:0;transform:translateY(24px)}@media (prefers-reduced-motion: reduce){.landing-reveal,.reveal-ready .landing-reveal:not(.in-view){opacity:1!important;transform:none!important;transition:none!important}}.landing-skip-link{position:absolute;left:-9999px;top:8px;z-index:60;padding:8px 14px;border-radius:8px;font-size:14px;font-weight:600;text-decoration:none;background:var(--exaff-colors-mkt-accent, #0891b2);color:var(--exaff-colors-mkt-accent-contrast, #ffffff)}.landing-skip-link:focus,.landing-skip-link:focus-visible{left:8px;outline:2px solid var(--exaff-colors-mkt-focus-ring, #06b6d4);outline-offset:2px}
