body{margin:0;background:#22141f}a{color:#22141f}a:hover{color:#d63b35}html{scroll-behavior:smooth}*{box-sizing:border-box}img{max-width:100%}@keyframes impulso-reveal{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@keyframes impulso-star-arrive{0%{opacity:0;transform:translateY(8px) rotate(-8deg)}to{opacity:1;transform:translateY(0) rotate(0)}}@keyframes impulso-bars-arrive{0%{transform:scaleY(.65)}to{transform:scaleY(1)}}@media(prefers-reduced-motion:no-preference){.impulso-landing .motion-pending{opacity:0}.impulso-landing .motion-visible{animation:impulso-reveal .62s cubic-bezier(.22,1,.36,1) both;animation-delay:var(--motion-delay, 0ms)}.impulso-landing #top>svg{animation:impulso-star-arrive 1s ease-out both;animation-delay:.18s}.impulso-landing #top>div:first-child svg rect{transform-box:fill-box;transform-origin:center bottom;animation:impulso-bars-arrive .65s cubic-bezier(.22,1,.36,1) both}.impulso-landing #top>div:first-child svg rect:nth-child(2){animation-delay:80ms}.impulso-landing #top>div:first-child svg rect:nth-child(3){animation-delay:.16s}.impulso-landing a{transition:translate .18s ease,filter .18s ease}.impulso-landing a:active{translate:0 0}.impulso-landing details[open]>:not(summary){animation:impulso-reveal .28s ease-out both}}@media(hover:hover)and (prefers-reduced-motion:no-preference){.impulso-landing a:hover{translate:0 -2px;filter:brightness(1.06)}.impulso-landing #coaches img{transition:transform .35s ease}.impulso-landing #coaches img:hover{transform:scale(1.015)}}.impulso-landing a:focus-visible,.impulso-landing summary:focus-visible{outline:3px solid #EE7B3A;outline-offset:5px}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.impulso-landing .motion-pending{opacity:1}}
