@media (prefers-reduced-motion:no-preference){.hero-goal{animation:hero-goal-in .55s cubic-bezier(.2,.8,.2,1) both}}@keyframes hero-goal-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.hm-feature-sprite{display:block;width:100%;height:100%;background-repeat:no-repeat;background-size:400% 100%;background-position:0 0}@media (prefers-reduced-motion:no-preference){.hm-feature-sprite{animation:hm-feature-frames 3.6s step-end infinite}}@keyframes hm-feature-frames{0%,to{background-position:0 0}25%{background-position:33.333% 0}50%{background-position:66.667% 0}75%{background-position:100% 0}}.hm-phone-screen{position:absolute;left:var(--phone-x);top:var(--phone-y);width:var(--phone-w);height:var(--phone-h);background:#ff5a1a;clip-path:polygon(0 27%,38% 0,100% 65%,65% 100%);opacity:.96}.hm-phone-emblem{position:absolute;left:calc(var(--phone-x) + var(--phone-w) * .48);top:calc(var(--phone-y) - var(--emblem-size) * .9);width:var(--emblem-size);height:var(--emblem-size);display:grid;place-items:center;border:2px solid hsla(0,0%,100%,.92);border-radius:50%;background:#ff5a1a;box-shadow:0 5px 14px rgba(91,35,7,.32),0 0 0 5px rgba(255,90,26,.18),0 0 20px rgba(255,90,26,.42)}@media (prefers-reduced-motion:no-preference){.hm-phone-emblem{animation:hm-phone-float 3.4s ease-in-out infinite}}@keyframes hm-phone-float{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}@media (prefers-reduced-motion:no-preference){.hm-final-free{animation:hm-final-free-float 4.2s ease-in-out infinite}}@keyframes hm-final-free-float{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}