@layer properties{@supports ((-webkit-hyphens:none) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-border-style:solid}}}.absolute{position:absolute}.relative{position:relative}.flex{display:flex}.hidden{display:none}.inline-block{display:inline-block}.overflow-hidden{overflow:hidden}.border{border-style:var(--tw-border-style);border-width:1px}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,ease);transition-duration:var(--tw-duration,0s)}body{margin:0;font-family:system-ui,-apple-system,sans-serif}@keyframes star-movement-bottom{0%{opacity:1;transform:translate(0)}to{opacity:0;transform:translate(-100%)}}@keyframes star-movement-top{0%{opacity:1;transform:translate(0)}to{opacity:0;transform:translate(100%)}}.star-border-bottom{animation:linear infinite alternate star-movement-bottom}.star-border-top{animation:linear infinite alternate star-movement-top}.hero-title{font-size:200px}.hero-description{max-width:1200px;font-size:40px}.hero-button{padding:1rem 2rem;font-size:1.125rem}.hero-button:hover{transform:scale(1.05);color:#fff!important;background-color:#0f172a!important}@media(max-width:1024px){.hero-title{font-size:120px}.hero-description{max-width:800px;font-size:28px}.hero-button{padding:.875rem 1.75rem;font-size:1rem}}@media(max-width:768px){.hero-title{font-size:80px}.hero-description{max-width:600px;padding:0 1rem;font-size:22px}.hero-button{padding:.75rem 1.5rem;font-size:1rem}}@media(max-width:480px){.hero-title{font-size:48px}.hero-description{max-width:100%;padding:0 .5rem;font-size:18px}.hero-button{padding:.75rem 1.5rem;font-size:.875rem}}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}
