*{box-sizing:border-box;margin:0;padding:0}body{color:#e6e0d6;background-color:#0f0d0c;font-family:Inter,Segoe UI,sans-serif;line-height:1.5}:root{--brass:#c59b5e;--copper:#b87333;--dark-bronze:#5c3a21;--dark-bg:#0f0d0c;--card-bg:#191412b3;--border-glow:#c59b5e4d}.landing-underlay{z-index:-1;opacity:0;pointer-events:none;background-color:var(--dark-bg);will-change:transform;width:100%;height:140vh;transition:opacity 1.5s cubic-bezier(.4,0,0,1);position:fixed;top:0;left:0}.landing-underlay.loaded{opacity:1;background-image:linear-gradient(#0f0d0c33 0%,#0f0d0c99 30%,#0f0d0c 100%),url(/logo/landing_background.png);background-position:top;background-size:cover}.container{max-width:1200px;margin:0 auto;padding:0 24px}.header{z-index:100;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0f0d0cd9;border-bottom:1px solid #c59b5e4d;position:sticky;top:0}.header-inner{justify-content:space-between;align-items:center;padding:12px;display:flex}.logo{align-items:center;gap:6px;font-size:1.6rem;font-weight:700;display:flex}.logo-icon{font-size:1.5rem}.logo-text{background:linear-gradient(135deg, var(--brass), var(--copper));color:#0000;-webkit-background-clip:text;background-clip:text}.logo-text span{color:var(--copper);background:0 0}.mobile-menu-btn{color:var(--brass);cursor:pointer;background:0 0;border:none;font-size:1.8rem;display:none}.nav-wrapper{align-items:center;gap:32px;display:flex}.nav{gap:24px;display:flex}.nav button{color:#cec5b5;cursor:pointer;background:0 0;border:none;font-size:1rem;font-weight:500;transition:all .2s}.nav button:hover{color:var(--brass)}.header-actions{align-items:center;gap:16px;display:flex}.lang-switch{background:#c59b5e26;border-radius:40px;padding:4px;display:flex}.lang-btn{color:#cec5b5;cursor:pointer;background:0 0;border:none;border-radius:32px;padding:6px 14px;font-weight:500}.lang-btn.active{background:var(--copper);color:#0f0d0c}.btn-primary,.btn-outline,.btn-secondary{cursor:pointer;border:none;border-radius:40px;padding:8px 20px;font-size:.9rem;font-weight:600;transition:all .2s;display:inline-block}.btn-primary{background:var(--copper);color:#0f0d0c}.btn-primary:hover{background:#c57a3a;transform:translateY(-1px)}.btn-outline{border:1px solid var(--brass);color:var(--brass);background:0 0}.btn-outline:hover{background:#c59b5e1a}.btn-secondary{color:var(--brass);background:#c59b5e33;border:1px solid #c59b5e80}.hero{margin-top:300px;padding:60px 0 40px}.hero-inner{flex-wrap:wrap;align-items:center;gap:48px;display:flex}.hero-content{flex:1}.hero h1{background:linear-gradient(to right, #f2e0c9, var(--brass), #d99e5e);color:#0000;-webkit-background-clip:text;background-clip:text;margin-bottom:20px;font-size:3rem;font-weight:800}.hero-desc{color:#b8ae9e;margin-bottom:32px;font-size:1.2rem}.hero-buttons{flex-wrap:wrap;gap:20px;margin-bottom:28px;display:flex}.hero-badge{color:var(--brass);background:#b8733333;border-radius:60px;padding:6px 16px;font-size:.85rem;display:inline-block}.how-it-works{border-bottom:1px solid #c59b5e33;padding:60px 0}.section-title{text-align:center;color:var(--brass);margin-bottom:48px;font-size:2.2rem;font-weight:700}.steps-grid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:32px;display:grid}.step-card{background:var(--card-bg);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);border:1px solid var(--border-glow);border-radius:28px;padding:28px;transition:all .25s}.step-card:hover{border-color:var(--copper);transform:translateY(-5px)}.step-number{color:var(--copper);margin-bottom:12px;font-size:2rem;font-weight:800}.step-card h3{margin-bottom:12px;font-size:1.6rem}.step-card p{color:#b8ae9e;margin-bottom:20px}.step-media{border-radius:20px;width:100%;margin-top:12px;overflow:hidden}.hover-video{cursor:pointer;background:#1f1b18;width:100%;height:auto;display:block}.state-of-play{border-bottom:1px solid #c59b5e33;padding:60px 0}.progress-container{max-width:500px;margin:0 auto 40px}.progress-label{justify-content:space-between;margin-bottom:8px;display:flex}.progress-bar-bg{background:#c59b5e33;border-radius:30px;height:12px;overflow:hidden}.progress-bar-fill{background:var(--copper);border-radius:30px;height:100%}.features-list{max-width:600px;margin:0 auto;list-style:none}.features-list li{border-bottom:1px solid #c59b5e26;align-items:center;gap:12px;padding:12px 0;display:flex}.status{border-radius:20px;flex-shrink:0;width:12px;height:12px}.status.done{background:var(--brass)}.status.wip{background:#d99e5e}.status.future{border:1px solid var(--copper);background:#5c3a21}.feature-name{flex:1;font-weight:500}.feature-percent{color:var(--brass);font-family:monospace;font-weight:600}.community{padding:60px 0}.discuss-card{background:var(--card-bg);text-align:center;border:1px solid var(--border-glow);border-radius:32px;max-width:600px;margin:0 auto;padding:32px}.discuss-card h3{margin-bottom:12px;font-size:1.8rem}.discuss-card p{color:#b8ae9e;margin-bottom:24px}.waitlist-section{background:#19141280;border-top:1px solid #c59b5e33;border-bottom:1px solid #c59b5e33;padding:60px 0}.waitlist-container{text-align:center;max-width:500px}.waitlist-container h2{margin-bottom:12px;font-size:2rem}.waitlist-sub{color:#b8ae9e;margin-bottom:32px}.waitlist-form{flex-direction:column;gap:20px;display:flex}.waitlist-form input,.waitlist-form select{color:#e6e0d6;background:#ffffff0d;border:1px solid #c59b5e66;border-radius:60px;outline:none;padding:14px 18px;font-size:1rem}.waitlist-form input:focus,.waitlist-form select:focus{border-color:var(--copper);box-shadow:0 0 0 2px #b873334d}.waitlist-form button{background:var(--copper);cursor:pointer;border:none;border-radius:60px;padding:14px;font-size:1rem;font-weight:700}.footer{color:#8e8476;border-top:1px solid #c59b5e33;padding:48px 0 32px;font-size:.9rem}.footer-inner{flex-wrap:wrap;justify-content:space-between;gap:20px;display:flex}.footer-contacts{flex-wrap:wrap;gap:24px;display:flex}.footer-contacts a{color:#b8ae9e;text-decoration:none}.footer-contacts a:hover{color:var(--brass)}@media (max-width:900px){.hero-inner{text-align:center;flex-direction:column}.hero-buttons{justify-content:center}.hero h1{font-size:2.2rem}.steps-grid{grid-template-columns:1fr}.footer-inner{text-align:center;flex-direction:column;align-items:center}.mobile-menu-btn{display:block}.nav-wrapper{flex-direction:column;align-items:stretch;gap:16px;width:100%;margin-top:16px;display:none}.nav-wrapper.open{display:flex}.nav{flex-direction:column;align-items:center;gap:12px}.header-actions{justify-content:center;margin-top:8px}}@media (min-width:901px){.nav-wrapper{display:flex!important}}
