.landing-root{background:#080808;justify-content:center;align-items:center;min-height:100vh;font-family:DM Sans,sans-serif;display:flex;position:relative;overflow:hidden}.landing-root:before{content:"";opacity:.35;z-index:0;pointer-events:none;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.65' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='0.04'/%3E%3C/svg%3E");position:absolute;inset:0}.landing-canvas{z-index:0;pointer-events:none;position:absolute;inset:0}.landing-glow{pointer-events:none;z-index:0;background:radial-gradient(circle,#d4a01721 0%,#0000 65%);border-radius:50%;width:700px;height:700px;animation:5s ease-in-out infinite breathe;position:absolute;top:-200px;left:-200px}.landing-glow2{pointer-events:none;z-index:0;background:radial-gradient(circle,#d4a01712 0%,#0000 65%);border-radius:50%;width:500px;height:500px;animation:7s ease-in-out infinite reverse breathe;position:absolute;bottom:-120px;right:-120px}@keyframes breathe{0%,to{opacity:1;transform:scale(1)}50%{opacity:.65;transform:scale(1.08)}}.corner{z-index:1;pointer-events:none;width:20px;height:20px;position:absolute}.corner.tl{border-top:1px solid #d4a01766;border-left:1px solid #d4a01766;top:22px;left:22px}.corner.tr{border-top:1px solid #d4a01766;border-right:1px solid #d4a01766;top:22px;right:22px}.corner.bl{border-bottom:1px solid #d4a01766;border-left:1px solid #d4a01766;bottom:22px;left:22px}.corner.br{border-bottom:1px solid #d4a01766;border-right:1px solid #d4a01766;bottom:22px;right:22px}.side-text{letter-spacing:4px;color:#2a2a2a;text-transform:uppercase;white-space:nowrap;z-index:1;-webkit-user-select:none;user-select:none;font-size:10px;position:absolute;top:50%;right:28px;transform:translateY(-50%)rotate(90deg)}.landing-layout{z-index:1;box-sizing:border-box;justify-content:center;align-items:center;width:100%;padding:60px 40px;display:flex;position:relative}.landing-content{text-align:center;flex-direction:column;align-items:center;width:100%;max-width:620px;display:flex}.landing-logo{flex-direction:column;align-items:center;gap:14px;margin-bottom:32px;animation:.8s both fadeUp;display:flex}.logo-glow-ring{background:radial-gradient(#d4a01717 0%,#0000 70%);border:1px solid #d4a0171f;border-radius:20px;justify-content:center;align-items:center;padding:20px 28px;display:flex;position:relative}.logo-glow-ring:before{content:"";opacity:0;background:linear-gradient(135deg,#d4a01740 0%,#0000 40% 60%,#d4a0171a 100%);border-radius:21px;animation:3s ease-in-out infinite logoShimmer;position:absolute;inset:-1px}@keyframes logoShimmer{0%,to{opacity:0}50%{opacity:1}}.logo-img{filter:drop-shadow(0 8px 24px #d4a0174d);max-width:220px;height:auto;transition:filter .4s;display:block}.logo-glow-ring:hover .logo-img{filter:drop-shadow(0 12px 32px #d4a01780)}.logo-label-row{justify-content:center;align-items:center;gap:10px;display:flex}.logo-label-line{background:#d4a01740;width:36px;height:1px}.logo-label-row span{letter-spacing:4px;color:#555;text-transform:uppercase;white-space:nowrap;font-size:10px;font-weight:400}.divider-row{align-items:center;gap:14px;width:100%;max-width:360px;margin-bottom:28px;animation:.8s .15s both fadeUp;display:flex}.divider-line{background:#d4a01733;flex:1;height:1px}.divider-diamond{background:#d4a017;flex-shrink:0;width:6px;height:6px;transform:rotate(45deg)}.landing-heading{margin-bottom:20px;animation:.8s .2s both fadeUp}.landing-heading h1{letter-spacing:3px;color:#fff;margin:0;font-family:Bebas Neue,sans-serif;font-size:clamp(48px,10vw,80px);line-height:1}.landing-heading .gold-word{background:linear-gradient(90deg,#c8900a,#f0c040,#d4a017,#e8b830);-webkit-text-fill-color:transparent;background-size:200%;-webkit-background-clip:text;animation:4s ease-in-out infinite shimmer}@keyframes shimmer{0%,to{background-position:0%}50%{background-position:100%}}.tagline{color:#888;max-width:440px;margin:0 0 40px;font-size:16px;font-weight:300;line-height:1.7;animation:.8s .28s both fadeUp}.tagline strong{color:#ccc;font-weight:500}.enter-btn{color:#080808;letter-spacing:3px;text-transform:uppercase;cursor:pointer;clip-path:polygon(12px 0%,100% 0%,calc(100% - 12px) 100%,0% 100%);background:#d4a017;border:none;align-items:center;gap:14px;padding:18px 48px;font-family:DM Sans,sans-serif;font-size:13px;font-weight:500;transition:transform .2s;animation:.8s .36s both fadeUp;display:inline-flex;position:relative;overflow:hidden}.enter-btn:before{content:"";background:#f0c040;transition:transform .35s cubic-bezier(.4,0,.2,1);position:absolute;inset:0;transform:translate(-100%)}.enter-btn:hover:before{transform:translate(0)}.enter-btn:hover{transform:translateY(-2px)}.enter-btn span,.enter-btn svg{z-index:1;position:relative}.enter-btn svg{transition:transform .25s}.enter-btn:hover svg{transform:translate(4px)}.pills-row{flex-wrap:wrap;justify-content:center;align-items:center;gap:6px;margin-top:36px;animation:.8s .44s both fadeUp;display:flex}.pill-group{align-items:center;gap:6px;display:inline-flex}.pill{letter-spacing:2px;color:#555;text-transform:uppercase;font-size:11px;font-weight:400}.pill-dot{background:#333;border-radius:50%;flex-shrink:0;width:3px;height:3px;display:inline-block}.stats-bar{border-top:1px solid #d4a0171f;align-items:center;width:100%;max-width:420px;margin-top:48px;padding-top:24px;animation:.8s .52s both fadeUp;display:flex}.stat-group{display:contents}.stat{text-align:center;flex:1}.stat-num{color:#fff;letter-spacing:1px;font-family:Bebas Neue,sans-serif;font-size:28px;line-height:1}.stat-label{letter-spacing:2px;color:#555;text-transform:uppercase;margin-top:4px;font-size:10px}.stat-divider{background:#d4a0171f;width:1px;height:34px}@keyframes fadeUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@media (max-width:640px){.landing-layout{padding:40px 20px}.logo-img{max-width:170px}.logo-glow-ring{padding:16px 20px}.tagline{font-size:15px}.enter-btn{padding:16px 36px;font-size:12px}.side-text{display:none}.stats-bar{margin-top:36px}}
