.hero-word{vertical-align:bottom;margin-bottom:-.08em;padding-bottom:.08em;display:inline-block;overflow:hidden}.hero-word>span{animation:.7s cubic-bezier(.22,1,.36,1) forwards hero-rise;animation-delay:var(--d,0s);display:inline-block;transform:translateY(110%)}@keyframes hero-rise{to{transform:translateY(0)}}.hero-rise-in{opacity:.01;animation:.6s cubic-bezier(.22,1,.36,1) forwards hero-rise-in;animation-delay:var(--d,0s)}@keyframes hero-rise-in{0%{opacity:.01;transform:translateY(20px)}to{opacity:1;transform:none}}.hero-gradient-word{color:#0000;background-image:linear-gradient(92deg,#e2571f 0%,#ff7a3d 55%,#f59e0b 100%);-webkit-background-clip:text;background-clip:text}@property --hero-ring{syntax:"<angle>";inherits:false;initial-value:0deg}.hero-askbar{isolation:isolate;position:relative}.hero-askbar:before{content:"";z-index:-1;border-radius:inherit;background:conic-gradient(from var(--hero-ring), #e2571f, #7c3aed, #1d4ed8, #e2571f);opacity:0;transition:opacity .25s;position:absolute;inset:-1.5px}.hero-askbar:after{content:"";z-index:-2;border-radius:inherit;opacity:0;background:radial-gradient(60% 80%,#7c3aed2e,#0000 70%);transition:opacity .3s;position:absolute;inset:-14px}.hero-askbar:focus-within:before{opacity:1;animation:3.5s linear infinite hero-ring-spin}.hero-askbar:focus-within:after{opacity:1}@keyframes hero-ring-spin{to{--hero-ring:360deg}}.route-draw{stroke-dasharray:1;stroke-dashoffset:1px;animation:1.8s cubic-bezier(.22,1,.36,1) forwards hero-draw;animation-delay:var(--d,0s)}@keyframes hero-draw{to{stroke-dashoffset:0}}.route-dashes{stroke-dasharray:3 9;animation:1.6s linear infinite hero-dash}@keyframes hero-dash{to{stroke-dashoffset:-24px}}.route-pulse{filter:drop-shadow(0 0 6px #e2571fb3)}.route-pulse--trad{filter:drop-shadow(0 0 4px #55617a99)}.hero-hub-ring{transform-origin:50%;transform-box:fill-box;animation:2.6s cubic-bezier(.2,.6,.3,1) infinite hero-hub}@keyframes hero-hub{0%{opacity:.6;transform:scale(.5)}to{opacity:0;transform:scale(2.2)}}.route-node{opacity:0;animation:.5s ease-out forwards hero-fade;animation-delay:var(--d,0s)}@keyframes hero-fade{to{opacity:1}}@media (prefers-reduced-motion:reduce){.route-dashes,.hero-hub-ring,.hero-askbar:focus-within:before{animation:none!important}.hero-word>span{transform:none;animation:none!important}.hero-rise-in{opacity:1;animation:none!important}.route-draw{stroke-dashoffset:0;animation:none!important}.route-node{opacity:1;animation:none!important}}.hero-askbar input:focus-visible{outline:none}
