@import"https://fonts.googleapis.com/css2?family=Bebas+Neue&family=Montserrat:wght@300;400&display=swap";:root{font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{min-height:100vh;min-width:320px}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html,body{height:100%;background-color:#0a0a0a;color:#e27700;font-family:Montserrat,sans-serif}#root{height:100%}.splash{min-height:100vh;width:100%;display:flex;align-items:center;justify-content:center;padding:2rem;background:radial-gradient(ellipse 70% 50% at 50% 50%,rgba(226,119,0,.07) 0%,transparent 70%),#0a0a0a}.splash-inner{display:flex;flex-direction:column;align-items:center;gap:clamp(1rem,3vw,2.5rem);width:100%;max-width:90vw}.logo{width:min(80vw,700px);height:auto;display:block;filter:drop-shadow(0 0 18px rgba(226,119,0,.35));animation:fadeDrop .9s ease both}.company-name{font-family:Bebas Neue,sans-serif;font-size:clamp(2.5rem,10vw,9rem);letter-spacing:.08em;color:#e27700;text-align:center;line-height:1;animation:fadeDrop .9s .15s ease both}.coming-soon{font-family:Montserrat,sans-serif;font-weight:300;font-size:clamp(.85rem,2.5vw,1.4rem);letter-spacing:.45em;text-transform:uppercase;color:#e27700a6;animation:fadeDrop .9s .3s ease both}.cursor{display:inline-block;width:clamp(2px,.4vw,.02em);height:1.2em;background:#e27700a6;vertical-align:text-top;animation:fadeDrop .9s .3s ease both,blink 1s 1.2s step-end infinite}@keyframes fadeDrop{0%{opacity:0;transform:translateY(-12px)}to{opacity:1;transform:translateY(0)}}@keyframes blink{0%,to{opacity:1}50%{opacity:0}}.company-name:before{content:"";display:block;width:3em;height:2px;background:#e27700;margin:0 auto .4em;opacity:.5}
