@import"https://fonts.googleapis.com/css2?family=Inter:wght@300;400;600;800&display=swap";:root{font-family:Inter,system-ui,-apple-system,sans-serif;line-height:1.5;font-weight:400;color-scheme:dark;color:#f1f5f9;background-color:#0d0f12;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;--primary: #bc9c65;--primary-hover: #d2b47e;--bg-base: #0a0c0e;--bg-gradient: radial-gradient(circle at center, #1b1e22 0%, #0a0c0e 100%)}*{margin:0;padding:0;box-sizing:border-box}body{min-height:100vh;display:flex;align-items:center;justify-content:center;background:var(--bg-base);background-image:var(--bg-gradient);position:relative;overflow-x:hidden}body:after{content:"";position:fixed;top:-100%;left:-100%;width:300%;height:300%;background-image:url(https://www.transparenttextures.com/patterns/dark-leather.png);opacity:.15;pointer-events:none;z-index:0}#app{width:100%;max-width:1200px;min-height:100vh;padding:4rem 2rem;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;position:relative;z-index:10}.bg-glow{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:800px;height:800px;background:radial-gradient(circle,var(--primary-glow) 0%,transparent 70%);filter:blur(80px);z-index:-1;animation:pulse 8s infinite alternate ease-in-out}@keyframes pulse{0%{opacity:.4;transform:translate(-50%,-50%) scale(.9)}to{opacity:.7;transform:translate(-50%,-50%) scale(1.1)}}.logo-container{margin-bottom:3rem;opacity:0;transform:translateY(20px);animation:fadeInUp 1s forwards cubic-bezier(.16,1,.3,1)}.logo{width:380px;max-width:90vw;height:auto;border-radius:20px;box-shadow:0 40px 80px #0009;transition:transform .6s cubic-bezier(.16,1,.3,1);filter:contrast(1.1) brightness(1.1)}.logo:hover{transform:scale(1.02)}.content{opacity:0;transform:translateY(20px);animation:fadeInUp 1s .3s forwards cubic-bezier(.16,1,.3,1)}.badge{display:inline-block;padding:.5rem 1.25rem;background:#c5a0591a;border:1px solid rgba(197,160,89,.2);border-radius:100px;color:var(--primary);font-size:.875rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;margin-bottom:1.5rem}h1{font-size:clamp(2.5rem,8vw,4.5rem);font-weight:800;line-height:1.1;margin-bottom:1.5rem;background:linear-gradient(135deg,#fff,#a5a5a5);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;letter-spacing:-.02em}p{font-size:clamp(1.125rem,2vw,1.25rem);color:#94a3b8;max-width:600px;margin:0 auto 3rem;font-weight:300}.cta-group{display:flex;gap:1rem;justify-content:center;flex-wrap:wrap}.btn{padding:1rem 2.5rem;border-radius:12px;font-size:1rem;font-weight:600;text-decoration:none;transition:all .3s cubic-bezier(.16,1,.3,1);cursor:pointer;border:none}.btn-primary{background:var(--primary);color:#0b0d10}.btn-primary:hover{transform:translateY(-2px);box-shadow:0 10px 25px #bc9c6566;background:var(--primary-hover)}.btn-secondary{background:#1c1f23;color:#fff;border:1px solid #2a2d32}.btn-secondary:hover{background:#25282d;border-color:#3f4247}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.footer{margin-top:auto;padding-top:4rem;padding-bottom:2rem;font-size:.75rem;color:#475569;letter-spacing:.05em;text-transform:uppercase;width:100%}@media(max-width:768px){#app{padding:3rem 1.5rem}.logo{width:280px}.footer{padding-top:3rem}}
