@import "https://fonts.googleapis.com/css2?family=Playfair+Display:wght@400;700&family=Cormorant+Garamond:wght@300;400;600&display=swap";
.page-module___8aEwW__heroSection{background:#2c1810 url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTAwIiBoZWlnaHQ9IjEwMCIgdmlld0JveD0iMCAwIDEwMCAxMDAiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CiAgPGRlZnM+CiAgICA8cGF0dGVybiBpZD0iY2xvdWRzIiBwYXR0ZXJuVW5pdHM9InVzZXJTcGFjZU9uVXNlIiB3aWR0aD0iMTAwIiBoZWlnaHQ9IjEwMCI+CiAgICAgIDxyZWN0IHdpZHRoPSIxMDAiIGhlaWdodD0iMTAwIiBmaWxsPSIjZmZmIiBvcGFjaXR5PSIwLjA1Ii8+CiAgICA8L3BhdHRlcm4+CiAgPC9kZWZzPgogIDxyZWN0IHdpZHRoPSIxMDAiIGhlaWdodD0iMTAwIiBmaWxsPSJ1cmwoI2Nsb3VkcykiLz4KICA8Y2lyY2xlIGN4PSIyMCIgY3k9IjMwIiByPSI4IiBmaWxsPSIjZmZmIiBvcGFjaXR5PSIwLjEiLz4KICA8Y2lyY2xlIGN4PSI3MCIgY3k9IjIwIiByPSI2IiBmaWxsPSIjZmZmIiBvcGFjaXR5PSIwLjA4Ii8+CiAgPGNpcmNsZSBjeD0iNTAiIGN5PSI2MCIgcj0iNSIgZmlsbD0iI2ZmZiIgb3BhY2l0eT0iMC4wNiIvPgo8L3N2Zz4=) 0 0/400px 400px fixed;flex-direction:column;justify-content:center;align-items:center;height:100vh;display:flex;position:relative}.page-module___8aEwW__heroSection:before{content:"";pointer-events:none;animation:20s ease-in-out infinite page-module___8aEwW__atmosphericShift;position:absolute;inset:0}@keyframes page-module___8aEwW__atmosphericShift{0%,to{filter:hue-rotate()brightness()}25%{filter:hue-rotate(15deg)brightness(1.1)}50%{filter:hue-rotate(-10deg)brightness(.9)}75%{filter:hue-rotate(20deg)brightness(1.05)}}.page-module___8aEwW__logo{color:#0000;text-shadow:0 0 20px #ffd70080,0 0 40px #ffd7004d,0 0 60px #ffd70033;letter-spacing:.1em;z-index:10;background:linear-gradient(135deg,gold 0%,#ffed4e 20%,gold 40%,#ffb347 60%,gold 80%,#ffed4e 100%);-webkit-background-clip:text;background-clip:text;margin-bottom:2rem;font-family:Playfair Display,serif;font-size:clamp(3rem,8vw,8rem);font-weight:700;animation:4s ease-in-out infinite page-module___8aEwW__goldShimmer;position:relative}@keyframes page-module___8aEwW__goldShimmer{0%,to{filter:brightness()saturate();transform:scale(1)}50%{filter:brightness(1.2)saturate(1.3);transform:scale(1.02)}}.page-module___8aEwW__tagline{color:#ffffffe6;text-align:center;letter-spacing:.05em;z-index:10;text-shadow:0 2px 10px #0000004d;margin-bottom:3rem;font-family:Cormorant Garamond,serif;font-size:clamp(1.2rem,3vw,2rem);font-weight:300;position:relative}@keyframes page-module___8aEwW__slideIn{0%{opacity:0;transform:translate(100%)}to{opacity:1;transform:translate(0)}}.page-module___8aEwW__ctaSection{z-index:10;flex-wrap:wrap;justify-content:center;gap:2rem;margin-top:2rem;display:flex;position:relative}@media (max-width:768px){.page-module___8aEwW__ctaSection{flex-direction:column;align-items:center}}
.FloatingParticle-module__tTSsla__floating-elements{pointer-events:none;z-index:5;pointer-events:none;width:100%;height:100%;position:absolute;top:0;left:0;overflow:hidden}.FloatingParticle-module__tTSsla__floating-particle{pointer-events:none;background:#ffd70099;border-radius:50%;width:4px;height:4px;animation:15s ease-in-out infinite FloatingParticle-module__tTSsla__float;position:absolute;overflow:hidden}.FloatingParticle-module__tTSsla__floating-particle:first-child{animation-delay:0s;left:10%}.FloatingParticle-module__tTSsla__floating-particle:nth-child(2){animation-delay:2s;left:20%}.FloatingParticle-module__tTSsla__floating-particle:nth-child(3){animation-delay:4s;left:30%}.FloatingParticle-module__tTSsla__floating-particle:nth-child(4){animation-delay:6s;left:40%}.FloatingParticle-module__tTSsla__floating-particle:nth-child(5){animation-delay:8s;left:50%}.FloatingParticle-module__tTSsla__floating-particle:nth-child(6){animation-delay:10s;left:60%}.FloatingParticle-module__tTSsla__floating-particle:nth-child(7){animation-delay:12s;left:70%}.FloatingParticle-module__tTSsla__floating-particle:nth-child(8){animation-delay:14s;left:80%}.FloatingParticle-module__tTSsla__floating-particle:nth-child(9){animation-delay:16s;left:90%}@keyframes FloatingParticle-module__tTSsla__float{0%,to{opacity:0;transform:translateY(100vh)scale(0)}10%{opacity:1;transform:translateY(90vh)scale(1)}90%{opacity:1;transform:translateY(-10vh)scale(1)}to{opacity:0;transform:translateY(-20vh)scale(0)}}
.Button-module__xaXzvq__ctaButton{color:gold;letter-spacing:.05em;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);cursor:pointer;background:linear-gradient(135deg,#ffd70033 0%,#ffd7001a 100%);border:2px solid #ffd70080;border-radius:50px;padding:1rem 2.5rem;font-family:Cormorant Garamond,serif;font-size:1.1rem;font-weight:600;text-decoration:none;transition:all .3s;box-shadow:0 4px 20px #ffd7001a}.Button-module__xaXzvq__ctaButton:hover{background:linear-gradient(135deg,#ffd7004d 0%,#ffd70026 100%);border-color:gold;transform:translateY(-2px);box-shadow:0 8px 30px #ffd70033}.Button-module__xaXzvq__primary{color:#1a1a1a;background:linear-gradient(135deg,gold 0%,#ffed4e 100%);border-color:gold}.Button-module__xaXzvq__primary:hover{background:linear-gradient(135deg,#ffed4e 0%,gold 100%);transform:translateY(-2px)scale(1.05)}@media (max-width:768px){.Button-module__xaXzvq__ctaButton{text-align:center;width:280px}}
.WaitlistForm-module__F0JHRq__waitlistContainer{background:#fff;border-radius:20px;width:100%;max-width:420px;margin:0 auto;padding:2rem;animation:.6s ease-out WaitlistForm-module__F0JHRq__fadeIn;box-shadow:0 8px 25px #0000001a}.WaitlistForm-module__F0JHRq__waitlistTitle{text-align:center;color:#2c1810;margin-bottom:1.2rem;font-size:1.8rem;font-weight:600}.WaitlistForm-module__F0JHRq__waitlistForm{flex-direction:column;gap:1.2rem;display:flex}.WaitlistForm-module__F0JHRq__waitlistInput{border:1.8px solid #d7c1b3;border-radius:12px;outline:none;padding:.85rem 1rem;font-size:1rem;transition:border .25s,box-shadow .25s}.WaitlistForm-module__F0JHRq__waitlistInput:focus{border-color:#c49a6c;box-shadow:0 0 0 3px #c49a6c40}.WaitlistForm-module__F0JHRq__waitlistButton{color:#fff;cursor:pointer;background:#2c1810;border:none;border-radius:12px;padding:.9rem;font-size:1rem;font-weight:500;transition:opacity .25s,transform .2s}.WaitlistForm-module__F0JHRq__waitlistButton:hover{opacity:.85;transform:translateY(-1px)}.WaitlistForm-module__F0JHRq__waitlistButton:active{transform:scale(.98)}.WaitlistForm-module__F0JHRq__waitlistSuccess{text-align:center;color:#3ea76a;font-size:1.1rem;font-weight:500;animation:.5s ease-out WaitlistForm-module__F0JHRq__fadeIn}@keyframes WaitlistForm-module__F0JHRq__fadeIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}
