html{height:100%;width:100%}body{height:100vh;width:100vw;margin:0;padding:0;overflow:hidden}#root{height:100vh;width:100vw;margin:0;padding:0}:root{font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}*{margin:0;padding:0;box-sizing:border-box}html,body{height:100%;font-family:Inter,Helvetica Neue,Arial,sans-serif}.app{min-height:100vh;background:#0a0a0a;color:#fff;display:flex;align-items:center;justify-content:center;padding:2rem}.container{text-align:center;max-width:600px;width:100%}.logo-section{margin-bottom:4rem}.logo{height:80px;width:auto;filter:drop-shadow(0 4px 20px rgba(255,255,255,.1));transition:transform .3s ease}.logo:hover{transform:scale(1.05)}.content{space-y:2rem}.coming-soon{font-size:clamp(3rem,8vw,5rem);font-weight:300;letter-spacing:-.02em;margin-bottom:2rem;background:linear-gradient(135deg,#fff,#ccc);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.brand-description{font-size:1.25rem;font-weight:400;letter-spacing:.1em;color:#888;text-transform:uppercase;margin:0}@media (max-width: 768px){.app{padding:1.5rem}.logo{height:60px}.logo-section{margin-bottom:3rem}.coming-soon{margin-bottom:1.5rem}.brand-description{font-size:1.1rem;letter-spacing:.08em}}@media (max-width: 480px){.app{padding:1rem}.logo{height:50px}.logo-section{margin-bottom:2.5rem}.coming-soon{margin-bottom:1rem}.brand-description{font-size:1rem;letter-spacing:.06em}}.container{animation:fadeIn 1.5s ease}@keyframes fadeIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion: reduce){*{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}
