:root{--bg-dark: #0a0806;--accent-gold: #c29f6b;--accent-gold-glow: rgba(194, 159, 107, .4);--text-primary: #e8dcc4;--text-dim: rgba(232, 220, 196, .7);--glass-bg: rgba(15, 13, 12, .85);--glass-border: rgba(194, 159, 107, .15);--font-heading: "Cinzel", serif;--font-body: "Inter", sans-serif}*{margin:0;padding:0;box-sizing:border-box}body{background-color:var(--bg-dark);color:var(--text-primary);font-family:var(--font-body);min-height:100vh;overflow:hidden}.landing-container{position:relative;width:100%;min-height:100vh;background:linear-gradient(to bottom,#000c,#0000004d,#000c),url(/build/assets/premium_bg-DwsLwFwE.png) no-repeat center center;background-size:cover;display:flex;flex-direction:column;align-items:center;justify-content:space-between;padding:3rem 2rem 1.5rem;z-index:2}#particles-container{position:fixed;top:0;left:0;width:100%;height:100%;pointer-events:none;z-index:1}.particle{position:absolute;background:radial-gradient(circle,var(--accent-gold) 0%,transparent 70%);border-radius:50%;animation:drift linear infinite}@keyframes drift{0%{transform:translateY(0);opacity:0}50%{opacity:.3}to{transform:translateY(-100vh);opacity:0}}.simple-header{width:100%;max-width:1200px;display:flex;justify-content:center;margin-bottom:2rem}.brand-box{display:flex;flex-direction:column;align-items:center;gap:.5rem}.logo-svg{height:100px;width:auto;filter:drop-shadow(0 0 20px rgba(194,159,107,.35))}.logo-text{font-family:var(--font-heading);font-size:2.2rem;font-weight:700;letter-spacing:.3rem;color:#fff;display:flex;align-items:baseline;text-shadow:0 0 20px rgba(0,0,0,.8)}.logo-t{font-size:4rem;color:var(--accent-gold);line-height:1;margin-right:-2px}.hero-simple{text-align:center;max-width:800px;z-index:3}h1{font-family:var(--font-heading);font-size:clamp(2.5rem,8vw,4.5rem);line-height:1.1;margin-bottom:1.5rem;color:#fff;text-shadow:0 0 30px rgba(0,0,0,.8)}.accent{color:var(--accent-gold)}p{font-size:1.25rem;color:var(--text-dim);margin-bottom:3rem;line-height:1.6}.cta-form{background:#0a080699;-webkit-backdrop-filter:blur(30px);backdrop-filter:blur(30px);padding:3rem;border-radius:4px;border:1px solid rgba(194,159,107,.2);box-shadow:0 25px 50px #000c,0 0 40px #c29f6b0d}.input-group{display:flex;gap:1rem}input[type=email]{background:#0000004d;border:1px solid var(--glass-border);padding:1rem 1.5rem;color:#fff;font-size:1rem;border-radius:2px;flex-grow:1;outline:none;transition:border-color .3s ease}input[type=email]:focus{border-color:var(--accent-gold)}.btn-primary{background:var(--accent-gold);color:#000;border:none;padding:1rem 2.5rem;font-family:var(--font-heading);font-weight:900;font-size:.9rem;text-transform:uppercase;letter-spacing:.1rem;cursor:pointer;border-radius:2px;transition:all .3s ease}.btn-primary:hover{background:#fff;transform:translateY(-2px);box-shadow:0 0 20px var(--accent-gold-glow)}#form-msg{margin-top:1.5rem;font-size:.9rem}.hidden{display:none}.success{color:var(--accent-gold)}.error{color:#ff8b7b}footer{width:100%;text-align:center;color:var(--text-dim);font-size:.85rem;padding-top:1rem}.fade-in{animation:fadeIn 1s ease-out forwards}.fade-in-delay{animation:fadeIn 1s ease-out .3s forwards;opacity:0}.fade-in-delay-2{animation:fadeIn 1s ease-out .6s forwards;opacity:0}@keyframes fadeIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@media(max-width:600px){.landing-container{padding:2rem 1.5rem 1rem;justify-content:space-between;gap:2rem}.logo-svg{height:60px}.logo-t{font-size:2.8rem}.logo-text{font-size:1.5rem}.brand-box{gap:.2rem;margin-bottom:.5rem}h1{font-size:2.2rem;margin-bottom:1rem}p{font-size:1rem;margin-bottom:2rem}.cta-form{padding:1.5rem;width:100%;max-width:100%}.input-group{flex-direction:column;gap:.8rem}.btn-primary{width:100%;padding:1.2rem}body{overflow-y:auto}}@media(max-height:500px)and (orientation:landscape){.landing-container{justify-content:flex-start;height:auto;min-height:100vh}body{overflow-y:auto}}
