.landing{position:relative;width:100vw;height:100vh;overflow:hidden;font-family:Cormorant Garamond,Georgia,Times New Roman,serif}.video-container{position:absolute;top:0;left:0;width:100%;height:100%;z-index:0;background:#0a0a0a}.background-video{width:100%;height:100%;object-fit:contain;object-position:center}.overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.25);z-index:1}.private-access-link{position:absolute;top:2rem;right:2rem;z-index:3;font-family:Cormorant Garamond,Georgia,serif;font-size:.75rem;font-weight:400;letter-spacing:.2em;text-transform:uppercase;color:rgba(255,255,255,.4);text-decoration:none;transition:color .3s ease;animation:fadeIn 1s ease-out 1.2s forwards;opacity:0}.private-access-link:hover{color:rgba(255,255,255,.8)}.content{position:relative;z-index:2;width:100%;height:100%;display:flex;flex-direction:column;justify-content:center;align-items:center;padding:2rem}.brand{text-align:center;animation:fadeIn 1s ease-out forwards;animation-delay:.3s;opacity:0}.brand-name{font-size:clamp(3rem,10vw,7rem);letter-spacing:.4em;margin-bottom:1.5rem;color:#ffffff;text-shadow:0 2px 40px rgba(0,0,0,.3)}.brand-name,.tagline{font-weight:300;text-transform:uppercase}.tagline{font-size:clamp(.9rem,2vw,1.2rem);letter-spacing:.35em;color:rgba(255,255,255,.85);animation:subtlePulse 4s ease-in-out infinite}.waitlist{position:absolute;bottom:4rem;left:0;right:0;display:flex;flex-direction:column;align-items:center;text-align:center;animation:fadeInUp .9s ease-out forwards;animation-delay:.8s;opacity:0}.waitlist-title{font-size:clamp(.75rem,1.5vw,.9rem);font-weight:400;letter-spacing:.25em;text-transform:uppercase;margin-bottom:1.5rem;color:rgba(255,255,255,.9)}.waitlist-form{display:flex;flex-direction:row;gap:0;justify-content:center;align-items:stretch;width:100%;max-width:460px;padding:0 1rem}.email-input{flex:1;max-width:300px;padding:1rem 1.25rem;font-family:Cormorant Garamond,Georgia,serif;font-size:.95rem;letter-spacing:.05em;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.2);border-right:none;color:#ffffff;outline:none;transition:all .3s ease}.email-input::placeholder{color:rgba(255,255,255,.5);letter-spacing:.1em}.email-input:focus{background:rgba(255,255,255,.12);border-color:rgba(255,255,255,.4)}.submit-button{padding:1rem 2rem;font-family:Cormorant Garamond,Georgia,serif;font-size:.85rem;font-weight:500;letter-spacing:.2em;text-transform:uppercase;background:#ffffff;color:#0a0a0a;border:1px solid #ffffff;cursor:pointer;transition:all .3s ease}.submit-button:hover{background:transparent;color:#ffffff}@keyframes fadeIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes subtlePulse{0%,to{opacity:.85}50%{opacity:1}}@media (max-width:600px){.background-video{object-fit:cover}.private-access-link{top:1.25rem;right:1.25rem;font-size:.6rem;letter-spacing:.15em}.brand-name{letter-spacing:.25em;margin-bottom:1rem}.tagline{letter-spacing:.2em}.waitlist{bottom:2.5rem;padding:0 1.5rem}.waitlist-title{font-size:.65rem;letter-spacing:.2em;margin-bottom:1rem}.waitlist-form{flex-direction:row;gap:0;max-width:320px}.email-input{padding:.65rem .9rem;font-size:.8rem;border-right:none;text-align:left}.email-input::placeholder{font-size:.75rem}.submit-button{padding:.65rem 1rem;font-size:.7rem;letter-spacing:.15em;white-space:nowrap}}@media (max-width:380px){.content{padding:1rem}.waitlist{bottom:2rem;padding:0 1rem}.waitlist-title{letter-spacing:.12em;font-size:.6rem}.waitlist-form{flex-direction:column;gap:.5rem}.email-input{border-right:1px solid rgba(255,255,255,.2);text-align:center}.email-input:focus{border-right-color:rgba(255,255,255,.4)}}@media (max-height:500px) and (orientation:landscape){.brand-name{font-size:2.5rem;margin-bottom:.75rem}.tagline{font-size:.85rem}.waitlist{bottom:1.5rem}.waitlist-title{margin-bottom:1rem}}