/*! tailwindcss v4.1.4 | MIT License | https://tailwindcss.com */@import "https://fonts.googleapis.com/css2?family=Outfit:wght@100;200;300;400;500;600;700&display=swap";@layer properties{@supports ((-webkit-hyphens:none) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,::backdrop,:after,:before{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid}}}.invisible{visibility:hidden}.static{position:static}.mx-auto{margin-inline:auto}.hidden{display:none}.min-h-screen{min-height:100vh}.transform{transform:var(--tw-rotate-x,)var(--tw-rotate-y,)var(--tw-rotate-z,)var(--tw-skew-x,)var(--tw-skew-y,)}.resize{resize:both}.list-decimal{list-style-type:decimal}.list-disc{list-style-type:disc}.overflow-auto{overflow:auto}.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,-webkit-backdrop-filter,backdrop-filter;transition-timing-function:var(--tw-ease,ease);transition-duration:var(--tw-duration,0s)}@media (hover:hover){.hover\:underline:hover{text-decoration-line:underline}}.animation-delay-2000{animation-delay:2s}.animation-delay-4000{animation-delay:4s}*{box-sizing:border-box;margin:0;padding:0}body,html{color:#333;background-color:#fff;width:100%;height:100%;font-family:Outfit,sans-serif}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideUpFade{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes pulse{0%{opacity:.6}50%{opacity:1}to{opacity:.6}}canvas{touch-action:none;display:block}.App{width:100vw;height:100vh;position:relative}.paragraph,.subtitle,.title{opacity:0}.title{color:#fff;z-index:1;margin:0;font-family:Outfit,sans-serif;font-size:1.2rem;font-weight:100;position:absolute;top:3rem;left:50%;transform:translate(-50%)}.subtitle{box-sizing:border-box;margin:0 auto;padding:0 2rem;top:6rem;left:0;right:0}.paragraph,.subtitle{color:#fff;z-index:1;letter-spacing:.3px;text-align:center;font-family:Outfit,sans-serif;font-size:1rem;font-weight:200;position:absolute}.paragraph{max-width:80%;margin:0;bottom:9rem;left:50%;transform:translate(-50%)}@media (min-width:768px){.paragraph{bottom:3rem}}.relative{position:relative}.absolute{position:absolute}.w-full{width:100%}.h-screen{height:100vh}.h-full{height:100%}.flex{display:flex}.flex-col{flex-direction:column}.justify-center{justify-content:center}.items-center{align-items:center}.text-center{text-align:center}.z-10{z-index:10}.pointer-events-none{pointer-events:none}.px-6{padding-left:1.5rem;padding-right:1.5rem}.text-white{color:#fff}.text-white\/80{color:#fffc}.text-white\/70{color:#ffffffb3}.mb-4{margin-bottom:1rem}.mb-8{margin-bottom:2rem}.max-w-2xl{max-width:42rem}.top-0{top:0}.left-0{left:0}.font-bold{font-weight:700}.opacity-0{opacity:0}.text-5xl{font-size:3rem}.text-2xl{font-size:1.5rem}.text-lg{font-size:1.125rem}@media (min-width:768px){.md\:text-6xl{font-size:3.75rem}.md\:text-3xl{font-size:1.875rem}.md\:text-xl{font-size:1.25rem}}@media (min-width:1024px){.lg\:text-7xl{font-size:4.5rem}.lg\:text-4xl{font-size:2.25rem}}.loading-container{z-index:1000;background-color:#000;justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:fixed;top:0;left:0}.loading-spinner{border:3px solid #ffffff4d;border-top-color:#fff;border-radius:50%;width:50px;height:50px;animation:spin 1s ease-in-out infinite}@keyframes spin{to{transform:rotate(1turn)}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}