*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{color:#ffffffe0;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:#000;font-family:Inter,system-ui,sans-serif}img{max-width:100%;display:block}a{color:inherit;text-decoration:none}button{cursor:pointer;background:0 0;border:none;font-family:inherit}#root{width:100%}:root{--bg:#000;--gold:#d4b34e;--gold-dark:#8a6322;--gold-gradient:linear-gradient(135deg, #8a6322 0%, #a27a26 25%, #d4b34e 50%, #b9953b 75%, #946d3a 100%);--purple:#9b40e0;--purple-light:#b668f5;--text:#fff;--text-muted:#888;--card-bg:#111;--card-border:#1a1a1a}.app{background:var(--bg);min-height:100vh;overflow-x:hidden}.navbar{z-index:100;-webkit-backdrop-filter:blur(16px);background:#000000d1;border-bottom:1px solid #1a1a1a;justify-content:space-between;align-items:center;padding:14px 20px;display:flex;position:fixed;top:0;left:0;right:0}.navbar__brand{align-items:center;gap:10px;display:flex}.navbar__logo{width:auto;height:52px;display:block}.navbar__brand-name{letter-spacing:4px;background:linear-gradient(135deg,#8a6322 0%,#d4b34e 30%,#f5e49c 50%,#d4b34e 70%,#8a6322 100%);-webkit-text-fill-color:transparent;filter:drop-shadow(0 0 20px #d4b34e80)drop-shadow(0 0 40px #d4b34e33);-webkit-background-clip:text;background-clip:text;font-size:24px;font-weight:900}.navbar__links{align-items:center;gap:28px;display:none}.navbar__links a{color:var(--text-muted);font-size:14px;font-weight:500;transition:color .2s}.navbar__links a:hover{color:var(--text)}.navbar__actions{align-items:center;gap:10px;display:flex}.lang-toggle{background:#111;border:1px solid #2a2a2a;border-radius:20px;align-items:center;gap:2px;padding:3px;display:flex}.lang-toggle button{letter-spacing:.5px;color:var(--text-muted);border-radius:16px;padding:4px 10px;font-size:11px;font-weight:700;transition:all .2s}.lang-toggle button.active{background:var(--gold);color:#000}.navbar__join{background:var(--purple);color:#fff;border-radius:20px;padding:8px 18px;font-size:13px;font-weight:600;transition:background .2s,transform .2s;display:none}.navbar__join:hover{background:#7b30c0;transform:translateY(-1px)}@media (width>=640px){.navbar{padding:16px 32px}.navbar__join{display:block}}@media (width>=1024px){.navbar{padding:18px 80px}.navbar__links{display:flex}}.hero{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:100svh;padding:110px 20px 72px;display:flex;position:relative;overflow:hidden}.hero__content{z-index:1;width:100%;max-width:820px;position:relative}.hero__logo{width:auto;height:180px;margin:0 auto 32px;animation:3s ease-in-out infinite heroPulse;display:block}@keyframes heroPulse{0%,to{transform:scale(1)}50%{transform:scale(1.04)}}.hero__badge{letter-spacing:1.5px;text-transform:uppercase;color:var(--gold);background:#d4b34e12;border:1px solid #d4b34e4d;border-radius:20px;align-items:center;gap:7px;margin-bottom:28px;padding:6px 14px;font-size:11px;font-weight:700;display:inline-flex}.hero__badge-dot{background:var(--gold);border-radius:50%;width:7px;height:7px;animation:2s ease-in-out infinite blink}@keyframes blink{0%,to{opacity:1;transform:scale(1)}50%{opacity:.4;transform:scale(.75)}}.hero__title{letter-spacing:-1.5px;color:#fff;white-space:nowrap;margin-bottom:22px;font-size:clamp(2rem,5vw,3rem);font-weight:900;line-height:1.1}@media (width<=600px){.hero__title{white-space:normal;letter-spacing:-1px;font-size:clamp(1.6rem,7vw,2rem)}}.hero__title .title-gold{background:linear-gradient(135deg,#8a6322 0%,#d4b34e 30%,#f5e49c 50%,#d4b34e 70%,#8a6322 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.hero__title .title-white{color:#fff}.hero__title .title-silver{background:linear-gradient(135deg,#666 0%,#fff 25%,#aaa 50%,#fff 75%,#888 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.hero__subtitle{color:var(--text-muted);max-width:520px;margin:0 auto 36px;font-size:clamp(15px,2.4vw,19px);line-height:1.65}.hero__ctas{flex-direction:column;align-items:center;gap:12px;display:flex}@media (width>=480px){.hero__ctas{flex-direction:row;justify-content:center}}.btn-primary{letter-spacing:.2px;background:var(--gold-gradient);color:#000;border-radius:30px;padding:14px 30px;font-size:15px;font-weight:700;transition:transform .2s,box-shadow .2s;display:inline-block;box-shadow:0 0 28px #d4b34e47}.btn-primary:hover{transform:translateY(-2px);box-shadow:0 0 48px #d4b34e70}.btn-secondary{color:var(--text);background:0 0;border:1px solid #333;border-radius:30px;padding:14px 30px;font-size:15px;font-weight:600;transition:border-color .2s,background .2s;display:inline-block}.btn-secondary:hover{background:#111;border-color:#555}.hero__stats{flex-wrap:wrap;justify-content:center;gap:32px;margin-top:56px;display:flex}.hero__stat{text-align:center}.hero__stat-number{color:#fff;font-size:28px;font-weight:800;line-height:1}.hero__stat-label{color:var(--text-muted);letter-spacing:.3px;margin-top:5px;font-size:12px}@media (width>=768px){.hero{padding:130px 40px 90px}}.section-tag{letter-spacing:2px;text-transform:uppercase;color:var(--purple-light);margin-bottom:12px;font-size:11px;font-weight:700;display:block}.section-title{color:#fff;letter-spacing:-1px;font-size:clamp(28px,5.5vw,44px);font-weight:800;line-height:1.1}.features{padding:80px 20px;position:relative}.features:before{content:"";background:linear-gradient(90deg,#0000,#9b40e080,#0000);height:1px;position:absolute;top:0;left:0;right:0}.section-header{text-align:center;margin-bottom:44px}.features__grid{grid-template-columns:1fr;gap:16px;max-width:1080px;margin:0 auto;display:grid}.feature-card{background:var(--card-bg);border:1px solid var(--card-border);border-radius:20px;padding:32px 28px;transition:border-color .3s,background .3s,transform .3s;position:relative;overflow:hidden}.feature-card:after{content:"";opacity:0;height:2px;transition:opacity .3s;position:absolute;top:0;left:0;right:0}.feature-card:first-child:after{background:linear-gradient(90deg, var(--purple), var(--gold))}.feature-card:nth-child(2):after{background:linear-gradient(90deg, var(--gold), var(--purple))}.feature-card:nth-child(3):after{background:linear-gradient(90deg, var(--purple), var(--gold))}.feature-card:hover{background:#9b40e00f;border-color:#9b40e047;transform:translateY(-4px)}.feature-card:hover:after{opacity:1}.feature-icon{border-radius:14px;justify-content:center;align-items:center;width:52px;height:52px;margin-bottom:18px;display:flex}.feature-card:first-child .feature-icon{color:var(--purple-light);background:#9b40e02e}.feature-card:nth-child(2) .feature-icon{color:var(--gold);background:#d4b34e24}.feature-card:nth-child(3) .feature-icon{color:var(--purple-light);background:#9b40e02e}.feature-icon svg{width:26px;height:26px}.feature-title{color:#fff;margin-bottom:10px;font-size:19px;font-weight:700}.feature-desc{color:var(--text-muted);font-size:15px;line-height:1.65}@media (width>=640px){.features__grid{grid-template-columns:repeat(3,1fr)}}@media (width>=768px){.features{padding:100px 40px}.section-header{margin-bottom:56px}}@media (width>=1024px){.features{padding:120px 80px}}.waitlist{padding:80px 20px 100px;position:relative;overflow:hidden}.waitlist:before{content:"";background:linear-gradient(90deg,#0000,#d4b34e66,#0000);height:1px;position:absolute;top:0;left:0;right:0}.waitlist__bg-glow{filter:blur(110px);pointer-events:none;background:#9b40e024;border-radius:50%;width:700px;height:320px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.waitlist__content{z-index:1;text-align:center;max-width:560px;margin:0 auto;position:relative}.waitlist__title{color:#fff;letter-spacing:-1.2px;margin-bottom:14px;font-size:clamp(30px,6vw,46px);font-weight:800;line-height:1.08}.waitlist__title .accent{color:var(--gold)}.waitlist__subtitle{color:var(--text-muted);max-width:420px;margin-bottom:36px;margin-left:auto;margin-right:auto;font-size:16px;line-height:1.65}.waitlist__form{flex-direction:column;gap:10px;margin-bottom:20px;display:flex}.waitlist__input{color:#fff;background:#111;border:1px solid #2a2a2a;border-radius:14px;outline:none;width:100%;padding:14px 18px;font-family:inherit;font-size:15px;transition:border-color .2s,box-shadow .2s}.waitlist__input::placeholder{color:#555}.waitlist__input:focus{border-color:var(--purple);box-shadow:0 0 0 3px #9b40e026}.waitlist__btn{background:var(--gold-gradient);color:#000;white-space:nowrap;border-radius:14px;padding:14px 26px;font-size:15px;font-weight:700;transition:transform .2s,box-shadow .2s,opacity .2s;box-shadow:0 4px 22px #d4b34e3d}.waitlist__btn:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 6px 32px #d4b34e61}.waitlist__btn:disabled{opacity:.7;cursor:not-allowed}.waitlist__input--error{border-color:#e05555!important;box-shadow:0 0 0 3px #e0555526!important}.waitlist__error{color:#e07070;text-align:center;margin-top:10px;font-size:13px;font-weight:500}.waitlist__spinner{vertical-align:middle;border:2px solid #00000040;border-top-color:#000;border-radius:50%;width:16px;height:16px;animation:.6s linear infinite spin;display:inline-block}@keyframes spin{to{transform:rotate(360deg)}}.waitlist__success{color:var(--purple-light);background:#9b40e01f;border:1px solid #9b40e04d;border-radius:14px;justify-content:center;align-items:center;gap:10px;margin-bottom:20px;padding:16px 20px;font-size:15px;font-weight:500;display:flex}.waitlist__count{color:var(--text-muted);font-size:13px}.waitlist__count strong{color:#ccc}@media (width>=480px){.waitlist__form{flex-direction:row}.waitlist__input{flex:1}}@media (width>=768px){.waitlist{padding:100px 40px 120px}}@media (width>=1024px){.waitlist{padding:120px 80px 140px}}.footer{border-top:1px solid #1a1a1a;padding:28px 20px}.footer__inner{text-align:center;flex-direction:column;align-items:center;gap:12px;max-width:1080px;margin:0 auto;display:flex}.footer__logo{width:auto;height:28px;display:block}.footer__copy{color:var(--text-muted);font-size:13px}.footer__links{gap:20px;display:flex}.footer__links a{color:var(--text-muted);font-size:13px;transition:color .2s}.footer__links a:hover{color:var(--text)}@media (width>=640px){.footer__inner{text-align:left;flex-direction:row;justify-content:space-between}}@media (width>=768px){.footer{padding:32px 40px}}@media (width>=1024px){.footer{padding:32px 80px}}
