*,*:before,*:after{box-sizing:border-box}html{min-width:320px;scroll-behavior:smooth}body,#root{width:100%;min-width:320px;min-height:100vh;margin:0}img,svg,video{max-width:100%}button,input,select,textarea{font:inherit}input,select,textarea,table{max-width:100%}.hero-shell{isolation:isolate}.hero-background{animation:hero-background-drift 14s ease-in-out infinite alternate}.hero-orb{position:absolute;z-index:1;display:block;border-radius:999px;pointer-events:none;filter:blur(1px);opacity:.65}.hero-orb-one{top:9%;right:33%;width:12px;height:12px;background:#ffd58a;box-shadow:0 0 0 8px #ffd58a1f,0 0 30px #ffd58acc;animation:hero-orb-float 4s ease-in-out infinite}.hero-orb-two{right:8%;bottom:13%;width:7px;height:7px;background:#9fe5b0;box-shadow:0 0 0 7px #9fe5b01f,0 0 22px #9fe5b0b3;animation:hero-orb-float 5s ease-in-out .6s infinite}.hero-primary-cta,.hero-showcase-item,.hero-shell button{transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease,background .18s ease}.hero-primary-cta:hover,.hero-primary-cta:focus-visible{transform:translateY(-3px) scale(1.02);box-shadow:0 18px 34px #d4581d6b!important}.hero-shell button:hover,.hero-shell button:focus-visible{transform:translateY(-2px)}.hero-showcase-item:hover,.hero-showcase-item:focus-visible{border-color:#e7b67b!important;box-shadow:0 10px 22px #173f351a}.hero-showcase-item:nth-child(2){animation-delay:.12s}.hero-showcase-item:nth-child(3){animation-delay:.24s}@keyframes hero-background-drift{0%{transform:scale(1.04) translate3d(-1%,-1%,0)}to{transform:scale(1.1) translate3d(1%,1%,0)}}@keyframes hero-orb-float{0%,to{transform:translateY(0) scale(1)}50%{transform:translateY(-12px) scale(1.15)}}@media(min-width:576px){.hero-shell .hero-showcase-item{animation:hero-card-in .5s both}}@keyframes hero-card-in{0%{opacity:0;transform:translate(14px)}to{opacity:1;transform:translate(0)}}@media(max-width:575px){button,[role=button]{touch-action:manipulation}:focus-visible{outline:3px solid #d46f2d;outline-offset:2px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}
