.page-module__NfDiEG__container{color:#000;text-align:center;background-color:#fff;flex-direction:column;justify-content:center;align-items:center;min-height:85vh;margin:7.5vh 0;padding:2rem;display:flex}.page-module__NfDiEG__intro{max-width:700px;margin-bottom:3rem;animation:1s ease-out page-module__NfDiEG__fadeIn}.page-module__NfDiEG__intro p{font-family:var(--font-playfair);color:#111;max-width:600px;margin:0 auto;font-size:1rem;font-weight:400;line-height:1.7}.page-module__NfDiEG__divider{background-color:#ddd;width:60px;height:1px;margin:0 auto 3rem}.page-module__NfDiEG__dedication{flex-direction:column;align-items:center;gap:1rem;max-width:600px;animation:1s ease-out page-module__NfDiEG__fadeIn;display:flex}.page-module__NfDiEG__photo{object-fit:cover;filter:grayscale();border-radius:50%;margin-bottom:1rem;transition:filter .3s;box-shadow:0 4px 12px #0000001a}.page-module__NfDiEG__photo:hover{filter:grayscale(0%)}.page-module__NfDiEG__text{font-family:var(--font-playfair);margin-bottom:.5rem;font-size:1rem;font-weight:400;line-height:1.6}.page-module__NfDiEG__signature{font-family:var(--font-great-vibes);color:#333;justify-content:center;align-items:center;gap:.5rem;margin-top:0;font-size:1.75rem;display:flex}@keyframes page-module__NfDiEG__fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}
.page-module___8aEwW__page{color:#000;background-color:#fff;flex-direction:column;width:100%;min-height:100vh;display:flex;position:relative;overflow:hidden}.page-module___8aEwW__videoContainer{background-color:#fff;width:100%;height:85vh;margin:7.5vh 0;position:relative;overflow:hidden}.page-module___8aEwW__videoBackground{object-fit:cover;transform-origin:50%;width:100%;height:100%;transform:scale(1.25)}.page-module___8aEwW__overlay{z-index:1;background:#0003;width:100%;height:100%;position:absolute;top:0;left:0}.page-module___8aEwW__navbar{z-index:10;align-items:center;gap:2rem;height:7.5vh;padding:0 3rem;display:flex;position:absolute;top:0;right:0}.page-module___8aEwW__navLink{color:#000;font-family:var(--font-playfair);text-transform:none;letter-spacing:.02em;opacity:.8;cursor:pointer;font-size:.85rem;font-weight:500;transition:opacity .2s}.page-module___8aEwW__navLink:hover{opacity:1;text-underline-offset:4px;text-decoration:underline}.page-module___8aEwW__content{z-index:2;text-align:center;color:#fff;flex-direction:column;justify-content:center;align-items:center;width:100%;padding:2rem;animation:1.5s ease-out page-module___8aEwW__fadeIn;display:flex;position:absolute;top:50%;left:0;transform:translateY(-50%)}.page-module___8aEwW__title{font-family:var(--font-cinzel);letter-spacing:.05em;text-shadow:0 4px 12px #00000080;text-transform:uppercase;max-width:800px;margin-bottom:2rem;font-size:3.5rem;font-weight:400;line-height:1.2}.page-module___8aEwW__ctaButton{font-family:var(--font-geist-sans);color:#fff;cursor:pointer;background:0 0;border:none;border-bottom:1px solid #fff;padding:0 0 4px;font-size:1.1rem;transition:all .3s}.page-module___8aEwW__ctaButton:hover{opacity:.8;transform:translateY(-2px)}@keyframes page-module___8aEwW__fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@media (max-width:768px){.page-module___8aEwW__navbar{justify-content:center;width:100%;padding:0 1.5rem}.page-module___8aEwW__title{font-size:2rem}.page-module___8aEwW__videoContainer{height:80vh;margin:10vh 0}.page-module___8aEwW__navbar{height:10vh}}
.JoinWaitlistModal-module__eA3nIG__overlay{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);z-index:1000;background:#000000b3;justify-content:center;align-items:center;width:100%;height:100%;animation:.3s ease-out JoinWaitlistModal-module__eA3nIG__fadeIn;display:flex;position:fixed;top:0;left:0}.JoinWaitlistModal-module__eA3nIG__modal{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:#fff;background:#ffffff1a;border:1px solid #fff3;border-radius:16px;width:90%;max-width:400px;padding:2rem;animation:.3s ease-out JoinWaitlistModal-module__eA3nIG__slideUp;box-shadow:0 4px 30px #0000001a}.JoinWaitlistModal-module__eA3nIG__title{text-align:center;margin-bottom:1.5rem;font-size:1.5rem;font-weight:600}.JoinWaitlistModal-module__eA3nIG__formGroup{margin-bottom:1rem}.JoinWaitlistModal-module__eA3nIG__label{color:#fffc;margin-bottom:.5rem;font-size:.9rem;display:block}.JoinWaitlistModal-module__eA3nIG__input{color:#fff;background:#0000004d;border:1px solid #ffffff1a;border-radius:8px;outline:none;width:100%;padding:.75rem 1rem;font-size:1rem;transition:border-color .2s}.JoinWaitlistModal-module__eA3nIG__input:focus{border-color:#ffffff80}.JoinWaitlistModal-module__eA3nIG__actions{gap:1rem;margin-top:2rem;display:flex}.JoinWaitlistModal-module__eA3nIG__button{cursor:pointer;border:none;border-radius:8px;flex:1;padding:.75rem;font-weight:600;transition:all .2s}.JoinWaitlistModal-module__eA3nIG__primaryButton{color:#000;background:#fff}.JoinWaitlistModal-module__eA3nIG__primaryButton:hover{background:#ffffffe6;transform:translateY(-1px)}.JoinWaitlistModal-module__eA3nIG__secondaryButton{color:#fff;background:0 0;border:1px solid #fff3}.JoinWaitlistModal-module__eA3nIG__secondaryButton:hover{background:#ffffff1a}@keyframes JoinWaitlistModal-module__eA3nIG__fadeIn{0%{opacity:0}to{opacity:1}}@keyframes JoinWaitlistModal-module__eA3nIG__slideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}
