html,body{background:#0c2418;margin:0;padding:0}a{color:#c9a44a;text-decoration:none}a:hover{color:#e8cd8a}@keyframes fadeUp{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes logoIn{0%{opacity:0;transform:scale(.94)}to{opacity:1;transform:scale(1)}}@keyframes shimmer{0%{background-position:-200%}to{background-position:200%}}@keyframes lineGrow{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes floatUp{0%{opacity:0;transform:translateY(0)}12%{opacity:.85}88%{opacity:.85}to{opacity:0;transform:translateY(-92vh)}}@keyframes pulse{0%,to{opacity:.5}50%{opacity:1}}.page{color:#e9e2cf;background:radial-gradient(120% 90% at 50% 38%,#12321f 0%,#0c2418 55%,#081a11 100%);flex-direction:column;min-height:100vh;font-family:Jost,sans-serif;display:flex;position:relative;overflow:hidden}.particles{pointer-events:none;position:absolute;inset:0}.particle{border-radius:50%;animation-name:floatUp;animation-timing-function:linear;animation-iteration-count:infinite;position:absolute;bottom:-2%}.nav{z-index:10;background:0 0;justify-content:space-between;align-items:center;padding:28px 48px;animation:1.2s both fadeIn;display:flex;position:fixed;top:0;left:0;right:0}.nav-brand{letter-spacing:.42em;color:#c9a44a;font-family:Cormorant Garamond,serif;font-size:20px;font-weight:500}.nav-links{letter-spacing:.28em;text-transform:uppercase;gap:44px;font-size:13px;font-weight:300;display:flex}.nav-links a{color:#d9cfae;transition:color .3s}.nav-links a:hover{color:#e8cd8a}.hero{text-align:center;z-index:1;flex-direction:column;flex:1;justify-content:center;align-items:center;padding:120px 24px 60px;display:flex;position:relative}.hero-logo{width:340px;max-width:72vw;animation:1.6s both logoIn;-webkit-mask-image:radial-gradient(circle,#000 52%,#0000 74%);mask-image:radial-gradient(circle,#000 52%,#0000 74%)}.hero-divider{transform-origin:50%;background:linear-gradient(90deg,#0000,#c9a44a,#0000);width:72px;height:1px;animation:1.4s .7s both lineGrow}.hero-title{letter-spacing:.34em;text-indent:.34em;background:linear-gradient(100deg,#a8853a 20%,#f0d998 40%,#c9a44a 60%,#a8853a 80%) 0 0/200%;color:#0000;-webkit-background-clip:text;background-clip:text;margin:34px 0 0;font-family:Cormorant Garamond,serif;font-size:44px;font-weight:500;animation:1.2s .9s both fadeUp,5s linear 2s infinite shimmer}.hero-subtitle{letter-spacing:.12em;color:#b8c4b0;text-wrap:pretty;max-width:440px;margin:18px 0 0;font-size:15px;font-weight:300;line-height:1.9;animation:1.2s 1.2s both fadeUp}.hero-status{letter-spacing:.3em;text-transform:uppercase;color:#c9a44a;align-items:center;gap:10px;margin-top:42px;font-size:11px;animation:1.2s 1.5s both fadeUp;display:flex}.hero-status-dot{background:#c9a44a;border-radius:50%;width:6px;height:6px;animation:2.4s ease-in-out infinite pulse}.notify{gap:0;margin-top:36px;animation:1.2s 1.7s both fadeUp;display:flex}.notify-input{color:#e9e2cf;letter-spacing:.08em;background:#ffffff0d;border:1px solid #c9a44a66;border-right:none;outline:none;width:220px;padding:12px 18px;font-family:Jost,sans-serif;font-size:13px}.notify-button{color:#0c2418;letter-spacing:.2em;text-transform:uppercase;cursor:pointer;background:#c9a44a;border:none;padding:12px 22px;font-family:Jost,sans-serif;font-size:12px;transition:background .3s}.notify-button:hover{background:#e8cd8a}.footer{z-index:1;letter-spacing:.18em;color:#8fa08a;border-top:1px solid #c9a44a2e;justify-content:space-between;align-items:center;padding:22px 48px;font-size:12px;font-weight:300;animation:1.4s 1.6s both fadeIn;display:flex;position:relative}@media (width<=640px){.nav{padding:20px 24px}.nav-links{gap:20px;font-size:11px}.hero-title{font-size:32px}.footer{text-align:center;flex-direction:column;gap:10px;padding:22px 24px}}
