:root{--color-bg:#fdfbf9;--color-text:#2a2a2e;--color-text-muted:#6e6f75;--color-accent:#dca743;--color-accent-hover:#b88629;--color-glass:#fffffff2;--color-glass-border:#dcd2be99;--font-sans:"Inter", sans-serif;--font-serif:"Playfair Display", serif}*{box-sizing:border-box;margin:0;padding:0}body{background-color:var(--color-bg);color:var(--color-text);font-family:var(--font-sans);min-height:100vh;position:relative;overflow-x:hidden}.background{z-index:-1;width:100%;height:100%;position:fixed;top:0;left:0;overflow:hidden}.gradient-sphere{filter:blur(90px);opacity:.8;border-radius:50%;animation:20s ease-in-out infinite alternate float;position:absolute}.gradient-sphere.one{background:radial-gradient(circle,#ffdce6b3 0%,#fdfbf900 70%);width:45vw;height:45vw;top:-10%;left:-10%}.gradient-sphere.two{background:radial-gradient(circle,#d2f5fab3 0%,#fdfbf900 70%);width:55vw;height:55vw;animation-delay:-10s;bottom:-20%;right:-10%}@keyframes float{0%{transform:translate(0)scale(1)}to{transform:translate(5%,10%)scale(1.1)}}.container{z-index:1;width:100%;max-width:600px;margin:3rem auto;padding:2rem}.glass-card{background:var(--color-glass);-webkit-backdrop-filter:blur(25px);border:1px solid var(--color-glass-border);border-radius:24px;padding:3rem;animation:.8s cubic-bezier(.16,1,.3,1) slideUp;box-shadow:0 30px 60px -15px #00000026,0 0 30px #dca74314}@keyframes slideUp{0%{opacity:0;transform:translateY(40px)}to{opacity:1;transform:translateY(0)}}header{text-align:center;margin-bottom:2.5rem}.subtitle{font-family:var(--font-sans);letter-spacing:.2em;text-transform:uppercase;color:var(--color-accent);margin-bottom:1.5rem;font-size:.875rem}.logo-image{border:2px solid var(--color-glass-border);border-radius:12px;width:100%;max-width:380px;height:auto;margin:0 auto;transition:transform .3s;display:block;box-shadow:0 10px 25px #0000001a}.logo-image:hover{transform:scale(1.02)}.visually-hidden{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.content{text-align:center;margin-bottom:2.5rem}.description{color:var(--color-text-muted);margin-bottom:2rem;font-size:1.125rem;line-height:1.6}.status-badge{border:1px solid var(--color-glass-border);color:var(--color-text);background:#fffc;border-radius:999px;align-items:center;gap:.5rem;padding:.5rem 1rem;font-size:.875rem;font-weight:600;display:inline-flex;box-shadow:0 2px 10px #0000000d}.dot{background-color:var(--color-accent);width:8px;height:8px;box-shadow:0 0 10px var(--color-accent);border-radius:50%;animation:2s infinite pulse}@keyframes pulse{0%{box-shadow:0 0 #dca74380}70%{box-shadow:0 0 0 10px #dca74300}to{box-shadow:0 0 #dca74300}}.actions{justify-content:center;margin-bottom:3rem;display:flex}.primary-btn{background-color:var(--color-accent);color:#fff;font-family:var(--font-sans);cursor:pointer;border:none;border-radius:999px;padding:1rem 2.5rem;font-size:1rem;font-weight:600;transition:all .3s;box-shadow:0 4px 15px #dca7434d}.primary-btn:hover{background-color:var(--color-accent-hover);transform:translateY(-2px);box-shadow:0 8px 25px #dca74366}footer{text-align:center;border-top:1px solid #0000000d;padding-top:2rem}footer p{color:var(--color-text-muted);margin-bottom:1rem;font-size:.875rem}.waitlist-form{gap:.5rem;max-width:300px;margin:0 auto;display:flex}.waitlist-form input{color:var(--color-text);font-family:var(--font-sans);background:#ffffffe6;border:1px solid #0000001a;border-radius:8px;outline:none;flex:1;padding:.75rem 1rem;transition:border-color .3s}.waitlist-form input:focus{border-color:var(--color-accent)}.waitlist-form button{color:var(--color-text);cursor:pointer;background:#fff;border:1px solid #0000001a;border-radius:8px;justify-content:center;align-items:center;width:42px;font-size:1.2rem;transition:all .3s;display:flex}.waitlist-form button:hover{background:var(--color-accent);color:#fff;border-color:var(--color-accent)}.contact-section{text-align:left;border-top:1px solid #0000000d;margin-top:3rem;padding-top:2rem}.contact-section h3{font-family:var(--font-sans);color:var(--color-text);text-align:center;margin-bottom:1.5rem;font-size:1.25rem;font-weight:600}.contact-form{flex-direction:column;gap:1.25rem;max-width:400px;margin:0 auto;display:flex}.form-group{flex-direction:column;gap:.5rem;display:flex}.form-group label{color:var(--color-text-muted);font-size:.875rem;font-weight:600}.form-group input,.form-group textarea{color:var(--color-text);font-family:var(--font-sans);background:#ffffffe6;border:1px solid #0000001a;border-radius:8px;outline:none;width:100%;padding:.75rem 1rem;font-size:1rem;transition:border-color .3s}.form-group textarea{resize:vertical;min-height:100px}.form-group input:focus,.form-group textarea:focus{border-color:var(--color-accent)}.submit-btn{width:100%;margin-top:.5rem}@media (width<=600px){.glass-card{padding:2rem}}
